1.例如源文件:
main.c
#include <stdio.h>
int main(int argc,char *argv[]){
int i;
printf("argc = %d\n", argc);
for(i = 0;i < argc;i++){
printf("argv[%d]= %s\n",i, argv[i] );
}
return 0;
}
2.在linux命令行下编译:gcc main.c -o main
3.
在linux命令行下执行,带了两个参数:./main hello world
4.参数
解析:
·第一个参数argc:终端(命令行)输入总的参数的个数,当执行时候,自动赋值
·第二个参数*argv[]:保存命令行参数的字符串指针,第0个元素是可执行程序的全名,后面的元素为用户命令行输入的参数;
5.所有执行结果:
argc = 3
argv[0]= ./main
argv[1]= hello
argv[2]= world