全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

C语言中 int main(int argc,char *argv[])的两个参数详解

C语言中 int main(int argc,char *argv[])的两个参数详解

argc是命令行总的参数个数;

argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数。命令行后面跟的用户输入的参数。

int  main(int  argc,  char*  argv[]) 
  { 
  int  i; 
  for  (i  =  0;  i<argc;  i++) 
  cout<<argv[i]<<endl; 
  cin>>i; 
  return  0; 
  } 

   执行时敲入    

 F:\MYDOCU~1\TEMPCODE\D1\DEBUG\D1.EXE  aaaa  bbb  ccc  ddd 

   输出如下:    

 F:\MYDOCU~1\TEMPCODE\D1\DEBUG\D1.EXE 
  aaaa 
  bbb 
  ccc 
  ddd 

--------------------------------------------------------------------

char   *argv[]是一个字符数组,其大小是int   argc,主要用于命令行参数   argv[]   参数,数组里每个元素代表一个参数;

比如你输入  

 test  a.c  b.c  t.c 
  则 
  argc  =  4 
  
  argv[0]  =  "test" 
  argv[1]  =  "a.c" 
  argv[2]  =  "b.c" 
  argv[3]  =  "t.c"

-------------------------------------------------------------------------------------------- 

argc记录了用户在运行程序的命令行中输入的参数的个数。 

arg[]指向的数组中至少有一个字符指针,即arg[0].他通常指向程序中的可执行文件的文件名。在有些版本的编译器中还包括程序
文件所在的路径。

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;
}

在OpenCV的编程中经常使用上述main函数的使用方式,

其中argc代表:输入的参数个数   

其中argv代表:此可执行文件的存储路径、程序变量 

  例如:你在D盘下建立了一个工程,并命名为cvshow,同时在此工程下建立了一个名为cvshow的cpp源文件,当执行程序是将在Debug文件夹下生成show.exe可执行文件,当然Debug文件位于工程cvshow下,所以可执行文件show.exe的存储路径为

D:\cvshow\Debug\show.exe,即argv[0]的值

  argv[1]、argv[2]、argv[3]一次代表输入变量,变量以空格相隔开

 实例:

    加入输入变量为:c:\baboon.jpg 

    那么,argc==1  argv[0]==D:\cvshow\Debug\show.exe   argv[1]==c:\baboon.jpg

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# C语言  # int  # main(int  # argc  # char  # *argv[])参数详解  # *argv[])的两个参数详解  # Go 的入口函数和包初始化的使用  # 细说webpack源码之compile流程-入口函数run  # C语言中main函数两个参数的作用  # C语言中main函数与命令行参数详细讲解  # C语言main()函数的参数问题详解  # C语言 main 函数详情  # c语言中main函数用法及知识点总结  # C语言main函数的三种形式实例详解  # c语言main函数使用及其参数介绍  # C语言的入口函数的实现  # 命令行  # 可执行文件  # 是一个  # 建立了  # 在此  # 将在  # 你在  # 希望能  # 谢谢大家  # 主要用于  # 命名为  # 如你  # 量为  # 有一个  # 组中  # 器中  # 组里  # 敲入  # cin  # cout 


相关文章: 建站之星如何取消后台验证码生成?  如何选择高效响应式自助建站源码系统?  武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?  如何快速搭建自助建站会员专属系统?  网站app免费制作软件,能免费看各大网站视频的手机app?  如何在云指建站中生成FTP站点?  网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?  如何在香港免费服务器上快速搭建网站?  网站制作软件有哪些,制图软件有哪些?  在线教育网站制作平台,山西立德教育官网?  如何快速生成专业多端适配建站电话?  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  如何自定义建站之星网站的导航菜单样式?  b2c电商网站制作流程,b2c水平综合的电商平台?  百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  ,网页ppt怎么弄成自己的ppt?  如何用PHP快速搭建CMS系统?  如何在Windows环境下新建FTP站点并设置权限?  定制建站流程解析:需求评估与SEO优化功能开发指南  如何零基础开发自助建站系统?完整教程解析  Python路径拼接规范_跨平台处理说明【指导】  潮流网站制作头像软件下载,适合母子的网名有哪些?  如何用狗爹虚拟主机快速搭建网站?  动图在线制作网站有哪些,滑动动图图集怎么做?  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  制作网站怎么制作,*游戏网站怎么搭建?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  网站专业制作公司有哪些,做一个公司网站要多少钱?  微课制作网站有哪些,微课网怎么进?  香港服务器租用费用高吗?如何避免常见误区?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  如何访问已购建站主机并解决登录问题?  建站之星下载版如何获取与安装?  内部网站制作流程,如何建立公司内部网站?  如何快速搭建高效服务器建站系统?  自助网站制作软件,个人如何自助建网站?  代刷网站制作软件,别人代刷火车票靠谱吗?  全景视频制作网站有哪些,全景图怎么做成网页?  如何通过虚拟机搭建网站?详细步骤解析  如何在企业微信快速生成手机电脑官网?  建站之星安全性能如何?防护体系能否抵御黑客入侵?  如何选择高效稳定的ISP建站解决方案?  深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?  如何确认建站备案号应放置的具体位置?  如何通过VPS搭建网站快速盈利?  如何通过FTP服务器快速搭建网站?  重庆网站制作公司哪家好,重庆中考招生办官方网站?  如何制作一个表白网站视频,关于勇敢表白的小标题? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。