深入Main函数中的参数argc,argv的使用详解

转载 2016年08月30日 17:24:57

深入Main函数中的参数argc,argv的使用详解

作者: 字体:[增加 减小] 类型:转载 时间:2013-05-24 我要评论

本篇文章是对Main函数中的参数argc,argv的使用进行了详细的分析介绍,需要的朋友参考下
C/C++语言中的main函数,经常带有参数argc,argv,如下: 
复制代码代码如下:

int main(int argc, char** argv)

这两个参数的作用是什么呢?argc 是指命令行输入参数的个数,argv存储了所有的命令行参数。假如你的程序是hello.exe,如果在命令行运行该程序,(首先应该在命令行下用 cd 命令进入到 hello.exe 文件所在目录) 改路径用: cd  /d  +路径名\ 
运行命令为:
复制代码代码如下:

hello.exe Shiqi Yu  



下面的程序演示argc和argv的使用: 
复制代码代码如下:

#include <stdio.h>
int main(int argc, char ** argv)
{
 int i;
 for (i=0; i < argc; i++)
  printf("Argument %d is %s.\n", i, argv[i]);
 return 0;
}

假如上述代码编译为hello.exe,那么运行:
复制代码代码如下:

hello.exe a b c d e

将得到
复制代码代码如下:

Argument 0 is hello.exe.
Argument 1 is a.
Argument 2 is b.
Argument 3 is c.
Argument 4 is d.
Argument 5 is e.

运行:
复制代码代码如下:

hello.exe lena.jpg

将得到
复制代码代码如下:

Argument 0 is hello.exe.
Argument 1 is lena.jpg.
但是这个怎么用,未完待续。

C++中main函数中参数argc和argv的使用实例

含义解释 (1).int argc:即为arguments count(参数数) 运行程序传送给main函数命令行参数的总数,包括可执行程序名。当argc=1时表示只有一个程序名称,此时存储在argv...

Main函数参数argc,argv说明

C/C++中main函数参数说明   int main( int argc , char *argv[] , char *envp[] )  main()函数一般用int或者void...
  • liuuze5
  • liuuze5
  • 2014年08月12日 11:29
  • 545

【C/C++】main函数的参数argc和argv

转载地址:     http://blog.csdn.net/eastmount/article/details/20413773 该篇文章主要是关于C++\C语言最基础的main函数的参数...
  • s9434
  • s9434
  • 2017年07月19日 10:33
  • 175

[C\C++基础知识] main函数的参数argc和argv

该篇文章主要是关于C++\C语言最基础的main函数的参数知识,是学习C++或C语言都必备的知识点.不知道你是否知道该知识?希望对大家有所帮助. 一.main()函数参数 通常我们在写主函数时都是...

main函数的参数(argc和argv)

被红色标注的例子挺好的 每一c 程序都必须有一main()函数, 可以根据自己的爱好把它放在程序的某个地方。有些程序员把它放在最前面, 而另一些程序员把它放在最后面, 无论放在哪个地方, 以下几点说...
  • zwj525
  • zwj525
  • 2012年11月09日 20:17
  • 208

C++ main函数中参数argc和argv含义及用法

argc 是 argument count的缩写,表示传入main函数的参数个数; argv 是 argument vector的缩写,表示传入main函数的参数序列或指针,并且第一个参数argv[...

main函数中的两个参数argc和argv

int  main( int argc , char *argv[] , char *envp[] ) main()函数一般用int或者void形的。我比较喜欢用int型定义main。因为在结束的时...
  • Cs1275
  • Cs1275
  • 2013年03月28日 21:58
  • 603

main函数,输入参数argc,argv

 argc是命令行总的参数个数      argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数      命令行后面跟的用户输入的参数,比如:      int   mai...

main 函数的两个参数argc、argv

这里分两种情况给展示数来 给main 参数 和不给main参数的执行, argc为函数参数的个数,是整形类型;argv是一个字符串数组,保存函数的参数 #include int main(int a...

[C/C++基础知识] main函数的参数argc和argv

该篇文章主要是关于C++\C语言最基础的main函数的参数知识,是学习C++或C语言都必备的知识点.不知道你是否知道该知识?希望对大家有所帮助. 一.main()函数参数 通常我们在写主函数时都是vo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深入Main函数中的参数argc,argv的使用详解
举报原因:
原因补充:

(最多只允许输入30个字)