Einzelnen Beitrag anzeigen

Frickeldrecktuxer_TM
(Gast)

n/a Beiträge
 
#4

Re: c++ kommazahl in String

  Alt 18. Mai 2006, 20:26
Zitat von Tubos:
Möglichkeit 1: Mit einem std::stringbuffer.
Meine ISO-C++-Referenz kennt das nicht. Mein Compiler ebenfalls nicht.

Zitat von Tubos:
Möglichkeit 2: Mit sprintf in ein char-Array speichern und dann das char-array in den String speichern.
Buffer Overflows kann ich auch einfacher provozieren, da brauche ich kein sprintf() für.

Zitat von Evian:
ja das habe ich auch schon gefunden, aber explizieten Code, wie man das ganz einfach anstellt, stand nirgens.
[google]float to string c++[/google] zweites Eegebnis. Konkreter Code:
Code:
#include <sstream>
//...
float pi;
pi = 3.14;
std::ostringstream os;
os << pi;    
std::string s;
s = os.str();
Näheres zu {i|o}stringstream, unter anderem auch wie man die Fließkommazahl im String noch schön formatieren kann, in der STL-Doku deines Vertrauens.
  Mit Zitat antworten Zitat