Problem mit fclose
-
Hallo,
ich habe hier ein komisches Phänomen.
Ich öffne eine Datei und schließe die wieder mit fclose().
Danach rufe ich eine weitere Methode auf.Nun kommt es bei einigen Rechnern zu Fehlermeldungen.
Wenn ich nun nach fclose() ein sleep(200) einbaue, funktionert das ganze oder auch wenn ich fclose() nach dem Funktionsaufruf durchführe.
Woran liegt das?Es erscheint mir sehr komisch, dass es zum einen nur bei manchen Rechnern (baugleich!) auftritt und zum anderen fclose braucht doch nicht so lang, oder doch?!
Falls jemand schon ein ähnliches Problem hatte wäre ich für jeden Hinweis dankbar.
Grüße
-
Rufst du die selbe Datei erneut auf in der nächsten Methode?
MfG SideWinder
-
Nein, diese Datei wird nicht mehr aufgerufen.
Erst wieder beim erneuten Start der Anwendung.
-
Ich kenne kein fclose ... nur std::fstream::close

-
Ich habe keinen fstream, sondern einen FILE*.
Daher verwende ich nicht file.close(), sondern fclose(file).Oder versth ich da was falsch???
-
Hmm, bist du dann sicher im richtigen subforum? Also C**++**
-
Oh sorry, werd mal ins C Forum wechseln.
Bin verrutscht und hab nicht drauf geachtet.Danke für den Hinweis.
-
http://www.c-plusplus.net/forum/viewtopic-var-t-is-176931.html
Da gehts weiter.