Zum Inhalt springen

Verzögerung im Programm (pause, delay)


Empfohlene Beiträge

Geschrieben

Ich möchte eine Fehlermeldung für 8 Sekunden anzeigen. Wie mach ich das in C++?

z.B.:

cout << "Diese Eingabe ist nicht zugelassen!";

// 8 sek warten

system("cls");

Gruß

Geschrieben

Also so weit ich weiß, klappt sleep (...) sowohl bei Windows als auch bei Linux. Nur dass bei Windows die Zahl in den Klammern Millisekunden bedeutet und bei Linux Sekunden. Glaube ich zumindest.

LG

Daiana

Geschrieben

Hallo,

für die Unix-Derivate und Linux existieren sleep() bzw. usleep(). sleep(n) wartet n Sekunden, usleep(n) n Mikrosekunden (das "u" wurde an Anlehnung an den griechischen Buchstaben "mü" gewählt).

Nic

Geschrieben

Hab mal irgendwo gelesen, das man das auch so machen kann.

#include <time.h>

#include <sys/timeb.h>

void warte(int ms)

{

struct timeb t;

long zeit = 0;

tzset();

ftime(&t);

long start = (t.time - 900000000)*1000 + t.millitm;

while(zeit < ms)

{

tzset();

ftime(&t);

long stop = (t.time - 900000000)*1000 + t.millitm;

zeit = stop - start;

}

}

Geschrieben

Hallo,

aus dem Grund sollte man an dieser Stelle auch mit select() als Workaround arbeiten (Code-Schnipsel anbei):


void mySleep(int sec) {

  struct timeval timeout;


  timeout.tv_sec = sec;

  timeout.tv_usec = 0;

  select(0,0,0,0, &timeout);

}

Nic

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...