Umwandeln in char
-
Hallo!
Ich brauche eine Art toString()-Funktion.
Ich möchte beliebige Objekte(Objekte, Zahlen) in CString oder char umwandeln. Leider fehlt mir dazu die Idee.
Vielen Dank, Euer Jörg
-
sprintf(your_char,"%d",your_num);?
-
int zahl = 123; CString str; str.Format("%i", zahl);
-
Und jetzt noch "auf C++": boost::lexical_cast und falls Du kein boost hast/haben willst, hier den Quellcode plus Erklärung:
-
Hi Konrad,
ist eigentlich lexical_cast oder etwas ähnliches im std::tr1 oder im std::tr2 vorgesehen ???
-
Freak_Coder schrieb:
Hi Konrad,
ist eigentlich lexical_cast oder etwas ähnliches im std::tr1 oder im std::tr2 vorgesehen ???Hallo,
ich muss leider zugeben, dass ich keine Ahnung habe.
Ich habe keine Referenz zu TR1 (steht aber auf meiner "to buy"-Liste). Allerdings sieht es nach dem, was ich in der Dinkumware-Referenz gefunden habe nicht danach aus, dass 'lexical_cast' es schon in TR1 geschafft hat. Was TR2 angeht, habe ich überhaupt keine Ahnung.Leider ist das aber auch (noch) nicht besonders relevant, da die Unterstützung durch Compilerhersteller bescheiden ist: z.B. sieht es so aus, dass Dinkumware TR1 bereits implementiert, trotzdem wird auch die nächste Version von Visual C++ voraussichtlich noch ohne TR1-Support kommen.
-
Ok... Dann durchforste ich mal die Links aus Artchis Artikel
