#include <stdio.h>
int main(int argc,char *argv[]){
int i;
if(argc == 2){
printf("%s",argv[1]);
}
/*
for(i=0;i<argc;i++){
printf("arg is %s \n",argv[i]);
}
return 0;
*/
}
int argc,char *argv[]
argc 指输入的参数个数
argv[0] 代表本身
argv[1] 代表第一个参数
argv[n] 代表第n个参数....
搞一个 可以打印出版本号的小程序
#include <stdio.h>
int main(int argc,char *argv[]){
int i;
if(argc == 2){
// printf("%s",argv[1]);
if(strcmp(argv[1],"-version") == 0){
printf("god version is 1.0\n");
}
else{
printf("%s \n",argv[1]);
}
return 0;
}
}
移动到可执行文件目录里 cp god /bin
./god 上帝呀~~~