源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2021-07-09 14:41 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:深入Main函数中的参数argc,argv的使用详解
[b]C/C++语言中的main函数,经常带有参数argc,argv,如下: [/b]
[u]复制代码[/u] 代码如下:
int main(int argc, char** argv)
这两个参数的作用是什么呢?argc 是指命令行输入参数的个数,argv存储了所有的命令行参数。假如你的程序是hello.exe,如果在命令行运行该程序,(首先应该在命令行下用 cd 命令进入到 hello.exe 文件所在目录) 运行命令为:
[u]复制代码[/u] 代码如下:
hello.exe Shiqi Yu 
[img]http://files.jb51.net/file_images/article/201305/201305241057496.gif[/img] 下面的程序演示argc和argv的使用:
[u]复制代码[/u] 代码如下:
#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,那么运行:
[u]复制代码[/u] 代码如下:
hello.exe a b c d e
将得到
[u]复制代码[/u] 代码如下:
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.
运行:
[u]复制代码[/u] 代码如下:
hello.exe lena.jpg
将得到
[u]复制代码[/u] 代码如下:
Argument 0 is hello.exe. Argument 1 is lena.jpg.
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部