C++ main函数的argc和argv

C++中main函数的argc为int型,表示输入参数的个数,argv为二维char型,在main函数里可以这样写:

int main(int argc,char **argv)

也可以写成

int main(int argc,char *argv[])

以下面代码为例:

#include <cstdio>

int main(int argc,char **argv)
{
    int i;
    printf("参数个数=%d\n",argc);
    for(i=0; i<argc; i++)
    {
        printf("参数序号=%d ",i);
        printf("参数值=%s\n",argv[i]);
    }
    return 0;
}

完成编译后,在命令行中输入:

./project_name Hello World !!!

输出结果为:

参数个数=4
参数序号=0 参数值=./project_name
参数序号=1 参数值=Hello
参数序号=2 参数值=World
参数序号=3 参数值=!!!
发布了20 篇原创文章 · 获赞 6 · 访问量 2162

猜你喜欢

转载自blog.csdn.net/linghu8812/article/details/102737577
今日推荐