int main(int argc,char*argv[])
如果直接运行的时候,默认的argc是为1,而argv[0]=该.exe文件的物理地址,这个你可以设置断点跟进去看
如果你想要多个参数,你可以在命令项下运行:举个例子:
int main(int argc,char*argv[])
{
for(int i=0;i<argc;i++)
cout<<argv[i]<<endl;
}
假如说你生成的文件在C:\下的123.exe;
那么你在命令行下输入C:\123 aaaa bbbb cccc
那么程序最终会输出 C:\123.exe
aaaa
bbbb
cccc
这4个字符串<这几个都是命令行传给main函数的>
如果你编译之后直接点运行那么就只会输出 C:\123.exe 还比如这个 NOTEPAD 123.txt 运行以后就会打开123.txt文件 他们都是一个道理
本文详细解析了C++中main函数如何接收命令行参数,并通过实例展示了参数传递及文件操作的基本应用。从argc和argv的含义出发,到实际代码示例演示,旨在帮助开发者掌握这一关键概念。
454

被折叠的 条评论
为什么被折叠?



