Supportnet / Forum / Anwendungen(Java,C++...)
C++ Problem!
Frage
Hallo,
vorweg möchte ich erwähnen, dass ich noch nicht lange mit C++ programmiere.
Ich muss eine Konsolenanwendung programmieren.
Der User soll zu einer Einagbe aufgefordert werden.
Wenn er doch in einer bestimmten zeit nichts eintippt, soll das programm weitermachen.
Ist sowas möglich??
Ich hoffe ihr könnt mir helfen.
Danke schomal im vorraus
Mfg. rotte
P.S: bitte keine DOS-Lösungen wie z.B.: system("irgendwas");
Antwort 1 von SGSSGene
kleines Programm, wartet 5sec auf eingabe des nutzers
#include "stdio.h"
#include "conio.h"
#include "windows.h"
int main(void)
{
printf("Taste druecken, oder 5sec warten\n");
DWORD start_time = GetTickCount(); //Zeit, seit dem Systemstart in ms
while(GetTickCount() - start_time < 5000 && _kbhit()==0); // 5s(5000ms) abwarten, oder tastendruck
if(_kbhit()==0)
printf("Es wurde keine Taste gedrueckt");
else
printf("Es wurde die Taste %c gedrueckt",getch());
getch(); //
return 0;
};
