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函数接收命令行参数的主要内容,如果未能解决你的问题,请参考以下文章

main() 如何接收命令行参数?

main函数参数

实验:从命令行接收多个数字并求和

什么是命令行参数?本人是c++菜鸟

Java实验课:命令行参数是什么?

第33课 main函数与命令行参数