welche fehlerbits setzten bei sputc und sputn
-
hallo leute
wenn sputc eof zurueck gibt oder sputn weniger zeichen geschrieben hat, als es sollte: welche fehlerbits setze ich da dann ? eofbit und failbit ? oder badbit ? oder gleich alle ?
wenn keine exception geworfen wird, dann kann man ja nur raten woran das liegt: disk full, netzwerkverbindung down usw.Meep Meep
-
Warum solltest du Fehlerbits setzen?
-
Hallo,
Lt. Standard sollte hier das
failbitgesetzt werden. In der Implementierung der Standard-IO-Funktionen des Visual Studios (Microsoft) wird meines Wissens dasbadbitgesetzt.
Wichtig ist noch, dass sowohlsputcals auchsputn, sowie alle anderen IO-Methoden eines konkretenstreambuf, Exceptions werfen können. Wird eine Exception geworfen bzw. gefangen, so ist in jedem Fall dasbadbitdes Streams zu setzen.Gruß
Werner