fseek
-
Hallo fseek und fwrite sind ja aus der C Library.
Was wären die C++ Befehle dafür?
-
Gibts bei den C++ IO-Streams auch, wenn auch kaum verwendet.
Siehe z.B. http://www.cplusplus.com/reference/iostream/ostream/
-
Die Klasse std::ofstream ist dafür da.
Die hat eine Member Funktion seekp(..).
-
Um Binärdateien zu lesen/schreiben, würde ich die C-API bevorzugen. Fühlt sich ziemlich unintuitiv mit Streams an.
Kannst das FILE* ja in nen shared_ptr mit fclose als deleter stecken, dann hast du auch RAII. (Oder gibts jetzt endlich einen billigen smart pointer mit custom deleter ?)