命令行参数
argc
: 传入参数的个数- 无参数则为1, 传一个为2
argv[]
: 指针数组, 指向传递给程序的每个参数argc[0]
:程序名称argv[1]
:指向第一个命令行参数的指针
#include <stdio.h>
int main(int argc, char *argv[])
{
if(argc == 2){
printf("%s", argv[1]);
}
else if(argc > 2){
printf("Too much argument");
}
else{
printf("no argument");
}
}
./a.out testing
./a.out "test1 test2"