162VC++的main函数接收命令行参数
Posted zhangchao19890805
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了162VC++的main函数接收命令行参数相关的知识,希望对你有一定的参考价值。
C++代码如下:
VS2022 创建新项目,选择空项目,项目叫 mainArguments。鼠标右击窗口右侧解决方案资源管理器中的源文件文件夹,在快捷菜单中选择“添加” => “新建项”。在对话框中选择C++文件,文件名改成main.cpp。下面是 main.cpp 文件的内容:
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
for (int i = 0; i < argc; i++)
char* argstr = argv[i];
cout << argstr << endl;
return 0;
argc 是参数数量,argv 是存放参数的数组。
找到【项目文件夹】\\x64\\Debug\\ 文件夹,里面可以看到生成的exe文件。打开命令行窗口,利用cd命令进入此文件夹,输入 mainArguments.exe arg0 arg1
就可以看到结果了:
D:\\ws\\zctest\\mainArguments\\x64\\Debug>mainArguments.exe arg0 arg1
mainArguments.exe
arg0
arg1
有些时候我们为了调试方便,需要在VS2022中配置命令行参数。打开main.cpp 文件,并用鼠标点击main.cpp文件内容,然后单击项目菜单,在菜单中点击 mainArguments 属性。
在打开的对话框中,左侧选择 “配置属性” => “调试”,右侧选择“命令参数”行,单击右侧出现的向下箭头,接着点击编辑按钮, 然后输入命令 mainArguments.exe arg0 arg1
即可。
配置VS2022的地方如下图所示:
以上是关于162VC++的main函数接收命令行参数的主要内容,如果未能解决你的问题,请参考以下文章