需求:
通过main函数传递参数,输入若干个字符串,并进行打印输出。
分析:
main函数包括两个参数,main函数的原型为:
void main(int argc,char *argv[]);
argc代表了参数的个数,argv代表了每个字符串的首地址。
我们可以进行如下程序的编写:
void main(int argc,char *argv[])
{
while(argc>1)
{
++argv;
printf("%s\n",*argv);
--argc;
}
}
进行编译执行。这时候控制台看不出什么效果的。我们现在打开cmd命令行来执行,执行过程如下:
打开之后找到程序所存放的目录,以及可执行文件的目录,可执行文件在所创建工程的debug文件中。
使用如下命令找到对应exe文件:
$E:
cd ……/……/**.exe
执行文件:
**.exe bejing china shanghai ……
完毕。