C++的main函数显示操作系统传入的参数(Win11, VS2022)

在VS2022中新建空项目,添加文件“main.cpp”,并输入如下代码:

#include <iostream>
using namespace std;
int main(int argc, char* argv[], char* envp[])
{
	//	显示命令行参数.	
	cout << "命令行参数: " << endl;
	for (int i = 0; argv[i] != 0; i++) {
		cout << argv[i] << endl;
	}
	//	显示当前程序运行环境的参数.
	cout << "当前程序运行环境的参数: " << endl;
	for (int i = 0; envp[i] != 0; i++) {
		cout << envp[i] << endl;
	}
	return 0;
}

假设编译生成的文件名为mytest.exe,复制该文件到目录“d:\temp中”,在命令行进入目录d:\temp,并执行命令“mytest a b c”,运行结果如下图所示。

程序运行结果,显示了命令行参数以及程序运行环境的参数。 

猜你喜欢

转载自blog.csdn.net/Alexabc3000/article/details/128510452
今日推荐