Windows应用程序中的命令行参数

时间:2020-05-01 13:50:36

标签: visual-c++

我是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 :(得分:0)

这取决于您使用的框架(如果有)。例如,MFC具有CCommandLineInfo class

答案 1 :(得分:0)

您可以使用global variables __argc and __argv

或者,您可以使用CommandLineToArgvW(文档附带示例)。