2017-6-26
源代码(test.cpp)
#include<stdio.h>
int main(int argc,char **argv)
{
printf("%d\n",argc);
printf("%s\n",argv[0]);
printf("%s\n",argv[1]);
printf("%s\n",argv[2]);
return 0;
}
说明:
int main(int argc,char **argv):
argc表示命令行参数的个数
argv存放用户从命令行传递过来的参数,第一个成员是用户运行的程序的名字
过程
编译:
gcc -o lixue test.cpp
编译成功完成后,在当前路径下,生成一个名为lixue的文件
执行:
./lixue
说明:
这里只有一个参数,所以argc的值为1
运行的程序名字为./lixue
以下是一些测试结果
最后的”“中相当于一个数