Der 3. Parameter von WinMain liefert die Befehlszeile als unbearbeiteten String. Während das nützlich sein kann, damit Sie mit der Expansion von Wildcards und was auch immer zu bewältigen, gibt es eine Chance, dass irgendwo in der Win32-API lauern, dass es einen Weg, um die üblichen C argc, argv Version davon zu bekommen?
Antworten
Zu viele Anzeigen?
newman911
Punkte
133
Sie können verwenden CommandLineToArgvW()
in ein argv-artiges Array von Unicode-Zeichenfolgen umzuwandeln. Leider gibt es keine ANSI-String-Version. Beachten Sie auch, dass dies nicht argv[argc]
(d.h. das Element nach dem letzten Argument) auf NULL.
Shea
Punkte
10819