Аргументы командной строки в windows приложениях - PullRequest
0 голосов
/ 01 мая 2020

Я новичок в C ++, но мне нужно настроить аргументы командной строки в Windows приложении (я использую VisualStudio). Мне нужно создать своего рода «пароль» для запуска программы. Я написал это:

#include <iostream>
#include <stdlib.h>
using namespace std;
int main(int argc, char** argv)
{
    std::string args[] = { "1423" };
    if (argv[1] == args[0]) {}
    else
        exit(1);
}

Если я запускаю это на консольном приложении, оно работает ... Но я хочу поместить его в Windows приложение. Итак, как я могу это сделать? спасибо.

Ответы [ 2 ]

0 голосов
/ 01 мая 2020

Вы можете использовать глобальные переменные __argc и __argv

В качестве альтернативы вы можете использовать CommandLineToArgvW (документация поставляется с примером).

0 голосов
/ 01 мая 2020

Это зависит от того, какую платформу (если она вообще используется) вы используете. Например, MF C имеет CCommandLineInfo class .

...