Ich hätte mal wieder eine Frage.
Und zwar möchte ich ein (oder mehrere Wörter) speichern und in einer anderen Datei wieder ausgeben!
Mit Zahlen ist das ja soweit kein Problem, aber wenn ich das ganze mit Wörtern machen möchte, bekomme ich nur ein paar Zahlen raus (vermutlich der Binärcode).
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
|
ofstream Output ("Buffer.hsc", ios::binary);
Output.write ((char*) &Buffer, sizeof (Buffer));
Output.close ();
//...
ifstream Input ("Buffer.hsc", ios::binary);
Input.read ((char*) &Buffer, sizeof (Buffer));
Input.close ();
|
Ich denke ich muss das "binary" umändern, weil das ja so als Binär Code gespeichert wird, also in eine Textdatei schreiben, da habe ich aber keine Ahnung wie das gehen soll!
Im übrigen, bei Buffer handelt es ich um einen String der mit sprintf erstellt wurde!