So in Win32-API, ich habe meine Hauptfunktion so definiert: Wie konvertiere ich einen WCHAR * in einen regulären String?
wmain
(int argc, WCHAR * argv [])ich einige Argumente bin es vorbei, und ich möchte auszuführen ein Wechselfall basierend auf dem Wert des Arguments, etwa so.
wmain(int argc, WCHAR* argv[])
{
char* temp = argv[];
switch (temp) {
case "one": blah blah;
...
}
Natürlich ist die temp = argv [] funktioniert nicht, ich bin auf der Suche nach einem Vorschlag, es zu konvertieren. Im Moment habe ich ein Wenn-sonst-wenn-Ding, und es ist SEHR ineffizient!
Der Grund, warum ich es konvertieren muss, ist, weil ich einen Schalterfall auf einem WCHAR * nicht ausführen kann.
Danke fürs schauen.
Das OP versucht, ASCII-Zeichen in Zahlen zu konvertieren. Er beginnt mit einem WCHAR * für die Befehlszeile. Es ist unwahrscheinlich, dass er japanische Zeichen in die Konsole eingibt! –