Welcome

首页 / 软件开发 / C语言 / C程序中如何调用main函数参数

C程序中如何调用main函数参数2013-04-29 张宇 main函数提供的含参原型如:

int _tmain(int argc, _TCHAR* argv[])
{
for(int i=0;i<argc;i++)
 _tprintf(_T("%s "),argv[i]);
return 0;
}

或者如:
int main(int argc, char **argv)
{
}

linux下为:

#include "/usr/include/stdio.h"
int main(int argc, char **argv)
{
int i=0;
for(i=0;i<argc;i++)//不支持在for语句中嵌套定义
 printf("%s ",argv[i]);
return 0;
}
>

道理是相同的,argc表示参数的个数(以空格分隔的字符串数目),argv是一组字符串数组,由命令行传入,argv[0]为命令行本身的文件名称,argv[1]为第一个参数,以此类推。

上面第一段程序中,依次输出所有的命令行参数(第一行输出命令本身)。

注:虽是原创,但技术含量有限,只是我学习程序设计的一些历程记录,如有不当之处欢迎交流。本类文章并非我所擅长,切不可以我的思路为定论。

本文出自 “张宇(数据恢复)” 博客,请务必保留此出处http://zhangyu.blog.51cto.com/197148/153991