String in Widechar umwandeln
-
Hallo,
mal ein kleines verstandnisfrage:
Ich würde gerne einen String in WideChar umwandeln, hab dafür auch eine funktion gefunden, bin mir aber nicht sicher ob ich das richtig verstanden habe.
wchar_t antwort[3]; String parameter="VE"; StringToWideChar(parameter,antwort,2);
ist das so richtig?
-
Hallo
Geht einfacher :
String parameter="VE"; WideString para_wide(parameter); const wchar_t* antwort = para_wide.c_bstr();
Du solltest statt wchar_t[] lieber WideString benutzen, dann must du dir um Speicher und Kopieren keine Gedanken machen. Solltest du zu reinen Lesezwecken doch den rohen C-String brauchen reicht auch c_bstr().
bis bald
akari
-
Bietet sich da nicht WideString an? Hat doch einen überladenen Konstruktor für AnsiString und eine Funktion um einen (temporären) wchar_t zu erzeugen. Sollte doch im Regelfall reichen....
[Edit] Mal wieder zu langsam... Ich sollte das Telefon wohl abstellen, wenn ich Beiträge verfasse...