Dateien binär öffnen funktioniert nicht
-
Hallo!
Ich möchte eine Datei binär öffnen/erstellen. In meinem C++ Buch wird dazu der fstream.h header verwendet. Damit funktioniert auch alles wunderbar. Nur möchte ich natürlich lieber den fstream header verwenden, aber damit schlägt das binäre öffnen einer Datei immer fehl.
#include <fstream> // mit fstream.h funktionierts using namespace std; int main() { // Ausgeben ofstream fout("test.txt", ios::out | ios::binary); if(!fout) cout << "Geht nischt."; char outchar = 'A'; fout.write(&outchar, sizeof(outchar)); fout.close(); // Einlesen ifstream fin("test.txt", ios::in | ios::binary); char inchar; fin.read(&inchar, sizeof(inchar)); cout << inchar; fin.close(); return 0; }
Kann mir jemand sagen, woran das liegt?
MfG
-
ios::create?
Bye, TGGC (Der Held lebt!)
-
Grml...
Ich hab's grad nochmal mit mingw ausprobiert (benutze sonst VC++ 6) und da funktionierts einwandfrei. Ich sollte dringend den Compiler wechseln.