main函数的参数
  C

main函数的参数

 次点击
2 分钟阅读

完整参数如下:

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
*/

© 本文著作权归作者所有,未经许可不得转载使用。