Forum: PC-Programmierung String in wchar_t konvertieren


von MostWantedprogrammer (Gast)


Lesenswert?

hallo,

ich programmiere mit VC++ .Net auf der Graphischen oberfläche.
Jetzt habe ich folgendes Problem:
Ich habe einen String, den ich so definiere und zuweise:
1
String^ mystring;
2
3
mystring = Application::StartupPath + "pfad2";

Jetzt will ich den mystring, der Jetzt ein Pfad ist, so anwenden:
1
fopen_s(&txtfile,mystring,"w");

Da aber der Befehl fopen_s beim 2ten Parameter ein wchar_t benötigt, 
muss ich jetzt den String mystring in wchar_t konvertieren. Ich habe 
schon einiges probiert, z.B mit System::Convert::To... aber das geht 
nicht.

kann mir jemand sagen wie ich einen String nach wchar_t konvertiere?

Ich bedanke mich schonmal für jede antwort

MostWantedprogrammer

von Kasus Knacktus (Gast)


Lesenswert?

Gibt es überhaupt einen Befehl mit dem man einen String in einen wchar_t 
konvertiert?

von argh (Gast)


Lesenswert?

Keine Ahnung wie das am elegantesten unter C++ läuft,
aber unter C verwende ich dafür mbtowc()

von argh (Gast)


Lesenswert?

bzw. für strings wcstombs()

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
Noch kein Account? Hier anmelden.