2009-06-01 10 views
4

Le troisième paramètre de WinMain fournit la ligne de commande en tant que chaîne non traitée. Alors que cela peut être utile pour vous permettre de faire face à l'expansion des caractères génériques et quoi d'autre, y at-il une chance que quelque part dans l'API Win32 qu'il existe un moyen d'obtenir la version C argc, argv habituelle?Arguments de la ligne de commande WinMain

Répondre

5

Vous pouvez utiliser CommandLineToArgvW() pour convertir à un tableau de style argv de chaînes Unicode. Malheureusement, il n'y a pas de version de chaîne ANSI. Aussi, prenez garde que ceci ne règle pas argv[argc] (c'est-à-dire l'élément après le dernier argument) à NULL.

2

CommandLineToArgvW()

6

microsoft speciffic:

__argc et __argv

Questions connexes