000
16.06.2005, 19:13 Uhr
~erwin
Gast
|
Hallo!
Ich habe in einem Programm eine Folge aus "0"en und "1" ermittelt, diese habe ich nun z.B. in einem grossen String abgelegt. Nun moechte ich diese Daten in eine Datei schreiben.
Wenn ich aber z.B. einfach
C++: |
string myData = "000101110100011010101110111011"; // z.B.
ofstream ofs("out.dat", ios::out); ofs << myData;
|
mache, wird natuerlich fuer jedes Zeichen mehr als 1 Bit verbraucht. Ich muesste also irgendwie jedes Zeichen einzeln schreiben, aber halt nur mit einem Bit codiert!?
Oder koennte man z.B. auch 32 Zeichen zusammenfassen und dann nach int wandeln? So muesste man doch spaeter die "Bit-Folge" auch wiederherstellen koennen, oder?
Geht soetwas ueberhaupt? *g* Danke! |