您的位置:首页 > 大数据 > 人工智能

c: main()中int argc, char* argv[]参数的用法

2016-06-02 23:34 453 查看
/*test.c*/
int main(int argc, char *argv[])
{
int count;
printf("The command line has %d arguments:/n", argc - 1);
for(count = 1; count < argc; count++)
{
printf("%d: %s/n", count, argv[count]);
}
printf("/n");
//system("PAUSE");
return 0;
}


这里先解释一下main(int argc, char*argv[])这个函数中两个参数的意义:

argc记录的是命令行中输入参数的数目

argv是一个拥有argc个元素的字符串数组,每个元素保存一个命令行中输入的参数。

运行这个程序结果:

./test I “love you” 3

输出如下:

The command line has 3 arguments:

1: I

2: love you

3: 3

在这个例子中,argc的值为4,命令行一共输入了四个参数“./repeat”、“I”、“love you”、“3”。在DOS和UNIX环境下,命令行参数中用””符号表示其是一个字符串,视为一个参数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言