ifstream.fail?
-
mein ifstream funktioniert nicht wie gewollt:
#include <iostream> #include <fstream> using namespace std; int main(){ string a; fstream text("C:\\test.txt", ios_base::binary); text >> a; cout << a; text.close(); }gibt nichts aus (file existiert und hat einen inhalt.
ofstreams funktionieren.
ich compiliere unter codeblocks/gcc/windows
-
Versuch's mal mit i for dem fstream, damit wenigstens der Thread-Titel stimmt

EDIT:
cout << a << flush;
-
funktionieren tut es dadurch aber nicht
-
so weit ich weiß gibt es da bei binärdateien probleme mit der terminierenden NUL.
Der behandelt die beim lesen oder schreiben anders... probiers mal als Textdatei