Keine Ausgabe von stringstream?

jccTeq

Erfahrenes Mitglied
Hi Leute,

wieso kommt bei folgendem Code-Abschnitt keine Ausgabe des Textes?

Code:
		std::ostringstream s;
			s << "-----------Add_X:-----------"
			<<endl<< "ID        = " << info->id
			<<endl<< "_YY_      = " << _YY_->Txt()
			<<endl<< "_XX_      = " << _mX_.Txt()
			<<endl<< "DeltaXY   = " << DeltaXY.Txt()
			<<endl<< "roundtime =  " << roundtime << " us"
			<<endl<< "----------------------------"
		<<endl<<ends; printf("%s",s.str().c_str() );

Danke

Gruß,
Hendrik
 
Einen Stringstream mit printf zu verbinden ist eigentlich nicht Sinn der Sache.
Probier mal std::cout !
Auf Anhieb kenn ich allerdings ends auch nicht :eek:
 
Hi.

Warum fummelst du denn da mit printf herum? Benutz doch lieber gleich die iostreams.

Ansonsten, probier mal das vorher in einen string zu speichern.
Code:
string str = s.str();
printf ("%s", str.c_str ());

Oder lass mal das ends weg.

Was benutzt du für einen Compiler? (borland?) Übrigens bei mir (GCC 4.0, OS: Linux) wird der Text ausgegeben.

Gruß
 
hrhr... das war ich nicht, das war mein Chef. Der baut immer so einen Murks. Aber weshalb die Ausgabe nicht rauskam, hab ich inzwischen herausgefunden. War mein eigener Fehler... :( *indieeckestellundschäm*
 
Zurück