我是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应用程序中。那么,我该怎么做呢?谢谢。
答案 0 :(得分:0)
这取决于您使用的框架(如果有)。例如,MFC具有CCommandLineInfo class。
答案 1 :(得分:0)
您可以使用global variables __argc
and __argv
或者,您可以使用CommandLineToArgvW
(文档附带示例)。