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小时内与您取得联系。