Аргументы командной строки WinMain - PullRequest
4 голосов
/ 02 июня 2009

Третий параметр WinMain предоставляет командную строку в виде необработанной строки. Хотя это может быть полезно для того, чтобы вы могли справиться с расширением подстановочных знаков и чем-то еще, есть ли шанс, что где-то в Win32 API скрывается, что есть способ получить обычную версию C argc, версию argv?

Ответы [ 3 ]

6 голосов
/ 25 сентября 2013

Спецификация Microsoft:

__ argc и __argv

5 голосов
/ 02 июня 2009

Вы можете использовать CommandLineToArgvW() для преобразования в массив строк Юникода в стиле argv. К сожалению, нет версии ANSI-string. Кроме того, имейте в виду, что это не устанавливает argv[argc] (то есть элемент после последнего аргумента) в NULL.

2 голосов
/ 02 июня 2009

CommandLineToArgvW ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...