C语言的命令行参数

来源:互联网 发布:怎么用超链接调用js 编辑:程序博客网 时间:2024/05/14 07:31
以前没写过程序也没关心过这个,现在想学些linux的C编程,从头开始吧。

#include<stdio.h>

int main(int argc,char *argv[])
{
  
int i;

  printf(
"argc = %d  ",argc);

  
for(i=0;i<argc;i++)
    printf(
"%s ",argv[i]);

  
return 0;
}


argc是命令行参数的个数,它们都是字符串,argv[]指向这些参数,这个是在程序运行之前已经完成的,是操作系统完成的。

$ gcc -o test test.c
$ ./test -a 1 *
输出结果如下:
argc = 5
./test
-a
1
test
test.c
有五个参数,第一个是命令本身 ./test ,-a 1 还是原样,* 变成了目录下的文件名 test 和 test.c
原创粉丝点击