完整参数如下:
int main(int argc, const chat *argv[])
argc:命令行参数的个数
argv:为保存命令行参数的字符串指针
其中第0个参数是程序的全名,以后的参数为命令行后面跟的用户输入的参数
argv参数是字符串指针数组,其各元素值为命令行中的各字符串的首地址
指针数组的长度即为参数个数argc
#include <stdio.h>
int main(int argc,const char * argv[]){
if (argc != 3){
printf("usage:%s ip port\n",argv[0]);
return 0;
}
int i;
printf("argc = %d\n",argc);
for (i = 0;i < argc;i++){
printf("%s\n",argv[i]);
}
return 0;
}
/*
linux@linux-vir--mac:~/Codes/lv0102/main$ ./1
usage:./1 ip port
linux@linux-vir--mac:~/Codes/lv0102/main$ ./1 192.168.1.100 8888
argc = 3
./1
192.168.1.100
8888
*/