Ausgabeverzögerung
-
Hallo Leute,
ich bin neu hier und auch in C++ bin ich noch n blutiger Anfänger.
Ich hab folgende Frage: Wie programmiere ich ne Ausgabeverzögerung?
z.B.
...
cout<< "Hallo!"; //soll erst nach z.B. 3 sec erscheinen
...Was muss ich da hinzufügen, anfügen, vorfügen
...?
Hoffe auf eure Antworten
-
1. aktuelle zeit erfragen. schleife bis die differnz der endzeit und startzeit drei sekunden beträgt.
http://www.cppreference.com/stddate/2. Sleep(); und win32 sleep() unter linux;
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/sleep.aspbsp:
Sleep(3000); std::cout << "hello" << std::endl;
eine cpp lösung fällt mir gerade nicht ein
-
Wie wärs mal zur abwechslung mit was ganz einfachem ^^
#include<iostream.h> #include<dos.h> void main () { delay(3000);//Verzögerung in Millisekunden cout<<"Hallo,Welt"; getch();//damit Fenster nicht sofort schliesst }
-
ma sieht, du fährst einen borland oder djgpp compiler.
jedoch: delay ist nicht standard.
getch ist nicht standard.und ich plädiere dann doch eher zu einer selbstgebauten zeitmaschine mit der <ctime> oder betriebssystemabhängig dann unter windows das Sleep.