Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Waitforsingleobject oder wie mach ich das am besten?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
01.02.2004, 19:47 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Warum zum Henker funktioniert folgendes nicht:


C++:
  if( WAIT_OBJECT_0 == WaitForSingleObject(GetStdHandle(STD_INPUT_HANDLE,5))
  {
    DWORD stdin_select = 0;
    ReadConsole(GetStdHandle(STD_INPUT_HANDLE),stdin_buffer,80,&stdin_select,NULL);
    stdin_buffer[stdin_select] = '\0';
  }


er bekommt immer sofort WAIT_OBJECT_0 und versucht nun vom stdin zu lesen, in welchem natürlich nichts drin ist!

Wie mach ich das nur damit er, wenn userinput da ist, diesen ausliest, wenn aber keiner da ist, einfach weitermacht?
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.02.2004, 19:55 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hmm,


C++:
if (kbhit())
  stdin_buffer = getch();



so macht er mir das was ich will...
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: