6 Stimmen

WinMain-Befehlszeilenargumente

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?

12voto

newman911 Punkte 133

Microsoft speciffic:

__argc und __argv

7voto

Adam Rosenfield Punkte 373807

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.

2voto

Shea Punkte 10819

CommandLineToArgvW()

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X