Linux系统编程基础argc,argv的使用
时间:2007-04-11 来源:湖光倒影
先用vi创建一个文件text.c
然后按a输入文本。
#include <stdio.h>
int main(int argc,char *argv[])
{
int i = 0;
for(;i<argc;i++)
{
printf("%s\n",argv[i]);
}
return 0;
} 输入完成后,按exc 然后按:wq保存文件。
把上面的程序调一下.
gcc -o text text.c int main(int argc,char *argv[]) 第1个参数是命令行参数的个数. char *argv[]是一个存放字符指针的数组, 每个指针指向一个具体的命令行参数(字符串) 运行一下 不难发现 [root@ReinSquid code]# ./text haha 1
./text
haha
1 ANSI C定义的主函数的参数实际上是可变长的,最多可以为三个.第三个参数与第二个参数类似,存放环境变量.
{
int i = 0;
for(;i<argc;i++)
{
printf("%s\n",argv[i]);
}
return 0;
} 输入完成后,按exc 然后按:wq保存文件。
把上面的程序调一下.
gcc -o text text.c int main(int argc,char *argv[]) 第1个参数是命令行参数的个数. char *argv[]是一个存放字符指针的数组, 每个指针指向一个具体的命令行参数(字符串) 运行一下 不难发现 [root@ReinSquid code]# ./text haha 1
./text
haha
1 ANSI C定义的主函数的参数实际上是可变长的,最多可以为三个.第三个参数与第二个参数类似,存放环境变量.
相关阅读 更多 +