Seite 1 von 1

ReadFile() kehrt nich zurück.. [c++]

Verfasst: 21.11.2004, 00:00
von Roughael
hu
ich starte mit CreateProcess nen dos prog und lese mit ReadFile den output.
problem ist nur, wenn das dos-prog fertig is/beendet wird, bleibt ReadFile hängen.
es merkt nicht, dass es keine 'File' mehr zum lesen gibt.
ne idee wie ich das problem umgehen kann ?
dooferweise kannich nicht einfach nur checken, ob das prog schon beendet wurde.. dann wird nähmlich nich alles gelesen.
gibts vieleicht ne funktion, die checkt, ob nochwas zu lesen vorhanden ist ?
Have Fun!
Bandit.

Verfasst: 23.11.2004, 07:19
von edgewalker
In der Unix-Welt gibt es eine Funktion namens select(), mit der man prüfen kann, ob ein Filehandle noch Daten zum Lesen bereithält. Nach soetwas müsstest du suchen..