Hallo! Ich werd noch bekloppt... Ich möchte eigentlich nur ganz simpel eine Datei öffnen, mit createFile aus der windows.h Da ich in C++ programmiere nehme ich für strings auch string und nicht nach C-Methode Pointer auf Zeichen. Nun wollten die Windows API Funktionen ausgerechnet einen Pointer wchar_t haben. Wie konvertieren ich denn bloß einen string in wchar_t*? Mit .c_str() bekomme ich ja nur einen char*.
Klaus schrieb: > Mit .c_str() bekomme ich ja nur einen char*. das ist doch genau was du braucht oder nicht? wenn du ein problem mit dem w von wchar_t hast, dann solltest du dein Projekt nicht als unicode übersetzen.
Peter II schrieb: > wenn du ein problem mit dem w von wchar_t hast, dann solltest du dein > Projekt nicht als unicode übersetzen. OK, danke, wenn ich Unicode ausschalte geht es.
Oder halt konvertieren: http://www.cplusplus.com/reference/clibrary/cstdlib/mbstowcs/ oder http://www.cplusplus.com/reference/std/locale/codecvt/
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.