因为很少没有在控制台操作过,所以对于int main里携带的入参作用不甚了解,今天尝试了一把,感觉还算好用。
argc 输入命令的字符个数,argv[] 是一个字符数组,负责保存输入的字符串。
int main(int argc, char *argv[])
{
printf("input num is %d\n", argc);
for (int i = 0; i<argc; i++)
printf("%s\n", argv[i]);
return 0;
}
在工程路径下的Debug目录里找到生成的exe,控制台上输入:\HelloWorld.exe 12 34 5,得到
input num is 4
第i个:E:\C++study\project\HelloWorld\debug\HelloWorld.exe
第i个:12
第i个:34
第i个:5
HelloWorld
也是搞笑
下面这篇文章的第三部分感觉比较酷炫,添加参数获取系统的环境变量
http://www.cnblogs.com/avril/archive/2010/03/22/1691477.html