栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【162】VC++的main函数接收命令行参数

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【162】VC++的main函数接收命令行参数

C++代码如下:

VS2022 创建新项目,选择空项目,项目叫 mainArguments。鼠标右击窗口右侧解决方案资源管理器中的源文件文件夹,在快捷菜单中选择“添加” => “新建项”。在对话框中选择C++文件,文件名改成main.cpp。下面是 main.cpp 文件的内容:

#include 

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 是存放参数的数组。

找到【项目文件夹】x64Debug 文件夹,里面可以看到生成的exe文件。打开命令行窗口,利用cd命令进入此文件夹,输入 mainArguments.exe arg0 arg1 就可以看到结果了:

D:wszctestmainArgumentsx64Debug>mainArguments.exe  arg0 arg1
mainArguments.exe
arg0
arg1

有些时候我们为了调试方便,需要在VS2022中配置命令行参数。打开main.cpp 文件,并用鼠标点击main.cpp文件内容,然后单击项目菜单,在菜单中点击 mainArguments 属性。

在打开的对话框中,左侧选择 “配置属性” => “调试”,右侧选择“命令参数”行,单击右侧出现的向下箭头,接着点击编辑按钮, 然后输入命令 mainArguments.exe arg0 arg1 即可。

配置VS2022的地方如下图所示:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/873482.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号