Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : [C++] Stringbuffer in ofstream schreiben



Wishmaster
12-10-2004, 20:44
Hallöchen!

Also ich möchte gerade folgendes machen:
Ich schreibe ein paar Sachen in den Stringbuffer und nach Ausführung möchte ich den Stringbuffer per ofstream in eine Textdatei schreiben.

Ich habe mal ein Beispiel aufgeschrieben, wie es (noch) nicht geht:


stringbuffer strbuffer;
ofstream fileStream("eineDatei");

strbuffer << "Viele lustige Sachen ..." << endl;
fileStream << strbuffer;
fileStream.close();


bye,
wishmoooop

Wishmaster
12-10-2004, 23:37
Problem hat sich gelöst.



stringbuffer strbuffer;
ofstream fileStream("eineDatei");

strbuffer << "Viele lustige Sachen ..." << endl;
fileStream << strbuffer.str();
fileStream.close();


bye,
Wishmaster

locus vivendi
13-10-2004, 12:21
Ähm, wo kommt den die Klasse "stringbuffer" her? Einen "streambuf" aus dem Standard kann man jedenfalls mit operator<< in einen Stream schreiben. Der Operator erwartet allerdings einen Zeiger auf einen streambuf als Argument.

anda_skoa
13-10-2004, 20:12
Vielleicht meinte er stringstream

Ciao,
_

Wishmaster
14-10-2004, 23:01
Oh, oh richtig!
Ich habe "stringstream" gemeint.

Habe zuviel Java im Kopf! :D

bye,
Wishmaster