char-Array in std::iostream
-
Hi.
Ich habe ein char-Array und möchte das nun mit einem std::iostream verbinden ohne das ganze char-Array beispielsweise per std::iostream::write() nochmal in den Stream zu schreiben(dauert gerade bei großen Datenmengen zu lange). Mit der Funktion std::iostream::rdbuf würde ich zwar den Streambuffer bekommen, unglücklicherweise ist aber die Funktion std::streambuf::setbuf() mit der ich den Buffer dann auch setzen könnte protected. Gibt es überhaupt eine Möglichkeit den Buffer von außen zu setzen?
-
muss du nen eigenen streambuf schreiben und per rdbuf setzen
-
setbuf ist protected, aber pubsetbuf ist, wie der Name schon andeutet, public.
Gruß
Don06
-
Hm, das habe übersehen. Nur bleibt mir der Sinn dahinter verborgen..