fstream binär beschreiben mit <<-Operator
-
Moin,
ich würde gerne einzelne WORDs (unsigned shorts) in eine Datei über fstream schreiben.
WORD Daten[256]; ofstream File("out.usf", ios_base::out|ios_base::binary); File.write((char*)Daten,sizeof(WORD));
Klappt auch. Aber dann kann ich ja gleich bei C bleiben.
Aber gibt es denn keine einfache Möglichkeit, das über << - Operator zu machen.
WORD Daten[256]; ofstream File("out.usf", ios_base::out|ios_base::binary); File << Daten[0];
Hier schreibt er die Zahl ja als "Klartext".
Gibts da irgendein Flag, das ich übersehen habe, oder muss ich hier eine eigne Klasse ableiten?thx
-
der op<< selber ist es, der klartext schreibt. genauer der op<<(ostream&,int) zum beispiel. du könntest die ne klasse binofstream schreiben und nen eigenen op<<(binofstream&,int), der innendrin einfach write verwendet.