int main(int argc, char *argv[])的含义

来源:互联网 发布:詹姆斯琼斯 知乎 编辑:程序博客网 时间:2024/04/19 14:11

因为很少没有在控制台操作过,所以对于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

0 0