CATALOG 目录
1、简单介绍下int main(int argc,char* argv[]);
2、如何给visual studio的main函数argv,argc传递参数?
1、简单介绍下int main(int argc,char* argv[])中的argv和argc分别是什么意思。
① argc是命令行总的参数个数;
② argv[]是argc个参数,其中第0个参数是程序的全名,后面的参数是命令行后面跟的用户输入的参数。
例如:
int main(int argc,char* argv[])
{
int i;
for (i = 0;i < argc; i++)
cout<<argv[i]<<endl;
cin>>i;
return 0;
}
/*
执行时输入
F:\MYDOCU~1\TEMPCODE\D1\DEBUG\D1.EXE aaaa bbb ccc ddd
输出如下:
F:\MYDOCU~1\TEMPCODE\D1\DEBUG\D1.EXE
aaaa
bbb
ccc
ddd
*/
2、如何给visual studio的main函数argv,argc传递参数?
例如我们在visual studio里编译好了可执行程序.exe,想给main的argv和argc传递参数,那么我们可以这样做:
① 找到并双击打开工程目录下的Debug文件夹;
② 按住Shift+鼠标右键,打开powershell;
③ 在这里就可以键入给argc传递参数了。
例如: