Daten in Datei Schreiben
-
std::fstream datei; datei.open("meineDatei.txt",std::ios_base::binary|std::ios_base::out); datei << int(123);Mein Problem ist:
Eigendlich hatte ich beabsichtigt, den Wert 123 in die Datei zu schreiben. Aber die Ausgabe war "123".
-
datei << char(123);
-
Du willst 123 in die Datei schreiben, aber dir gefällt es nicht, wenn 123 in der Datei steht.

-
falsch:
er wollte
123
in die datei schreiben, drinnen stand
"123"
-
Ich hatte das so verstanden, dass er eine Byte mit dem wert 123 und keine String "123" in die Datei schreiben will.
-
OK. Mit
datei << char(123);funktioniert es. Aber giebt es keine Möglichkeit mit fstream einen int in die Datei zu schreiben?
-
int i = 4223422342; union { int i; char s[sizeof(int)]; } u; u.i = i; datei.wite(u.s, sizeof(int));
-
wite -> write