argc and argv

2013-02-06

argc,argv 用命令行编译程序时有用。main(int argc, char *argv[ ], char *env[ ])是UNIX和Linux中的标准写法。

argc: 整数,用来统计你运行程序时送给main函数的命令行参数的个数
*argv: 字符串数组,用来存放指向你的字符串参数的指针数组,每一个元素指向一个参数
*env: 字符串数组。env[ ]的每一个元素都包含ENVVAR=value形式的字符串。其中ENVVAR为环境变量,value 为ENVVAR的对应值。

经典小例子:
#include

int main(int argc,char *argv[])
{
printf("%d\n",argc);

while(argc)
{
printf("%s\n",argv[--argc]);
}

return 0;
}

分类:Linux操作系统编程 | 标签: |

相关日志

评论被关闭!