Zeitsteuerung
-
Hallo,
ich habe eine Frage bezüglich der Zeitsteuerung in Dev C++.
Ich will eine Schleife programmieren, in der ein Char eingelesen wird.
Wenn der Benutzer nicht innerhalb einer bestimmten Zeit (1sek) etwas eingibt, wird die Schleife abgebrochen.zb.
while(......){
zeichen=getche();
....
}ich bedanke mich schonmal für eure Hilfe!
-
http://www.cppreference.com/stddate/time.html
Zeit messen und wenn die gewünschte Dauer abgelaufen ist aus der Schlaufe raus.
-
hmm, irgentwie weiss ich nicht wie ich diese Funktion einbauen kann.
kannst du mir Anhand eines Bsp das zeigen?
Wenn ein User einen Char nicht innerhalb von 2 Sekunden eingibt soll, das eingeben überspungen werden..
-
#include <windows.h> #include <stdio.h> #include <conio.h> DWORD WINAPI CharInputThread ( LPVOID pt ) { char* c = ( char* ) pt; *c = getch (); return 0; } void InputWaitfunction ( int iSeconds ) { HANDLE hThread; DWORD id; char c = 0; printf ( "Type a character within %d Seconds.\n", iSeconds ); hThread = CreateThread( NULL, NULL, CharInputThread, ( LPVOID )&c, 0, &id ); WaitForSingleObject ( hThread, iSeconds * 1000 ); if ( c == 0 ) puts("Too late."); else printf ( "Character read: %c\n", c ); } int main( void ) { InputWaitfunction ( 2 ); return 0; }
-
Was hat das mit den oben genannten Funktionen zu tun?
-
basti33 schrieb:
Was hat das mit den oben genannten Funktionen zu tun?
hääää ??
