float nach WCHAR
-
Wie kriege ich eine Reihe float Werte (werden aus ASCII File eingelesen) in WCHAR (Array, Liste, wasauchimmer) damit ich sie so weiterübergeben kann?
Danke!
-
Willst du die Zahlen in textueller Form (also z.B. "1.23 3.14 1e7")? Dann dürften die Ansätze aus der FAQ (Thema "Einmal Zahl nach String und zurück") dir durchaus helfen.
-
Danke für deine Antwort.
Dieser Beitrag löst zwar mein Problem nicht ganz, weil die Zahl in den angegebenen Beispielen in einen String bzw. Char Array umwandeln, ich aber einen wchar_t* übergeben muss.
Die Umwandlung in char* hatte ich schon mit _gcvt gelöst.
Aber da die Forensuche die Titelzeilen anscheinend nicht mit durchsucht, hab ich die C++ FAQ manuell durchsucht und dabei dann erfreulicherweise noch
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39492.html
diesen Thread gefunden.
(Gut dass der Teil der Applikation nicht zeitkritisch ist...)
-
Zumindest von der C++-Lösung gibt es auch eine Variante mit wchar_t - indem du statt eines strstream einen wstrstream verwendest (und ich bin sicher, auch sprinttf() hat einen UNICODE-Bruder).