您的位置:首页 > 大数据 > 人工智能

main(int argc,char* argv[ ])

2016-07-19 10:43 477 查看
主函数main中变量(int argc,char *argv[ ])的含义

有些编译器允许将main()的返回类型声明为void,就已不再是合法的C++了。

其中,main(int argc,char* argv[ ],char **env)才是UNIX和Linux中的标准写法。其中,第一个参数argc,为整型,用来统计程序运行是发送给main

函数的命名行参数的个数,在Vsiual Studio中默认值为1.第二个参数,char* 类型的argv[ ],为字符串数组,用来存放指向的字符串参数的指针数组,每个元素指向一个参数。各成员含义如下:(第三个参数少见,就不介绍了,感兴趣可参考《OpenCV3 编程入门 P56页的》)

argv [0] 指向程序运行的全路径名
argv [1] 指向DOS命名行中执行程序名后的第一个字符串

argv [2] 指向执行程序名后的第二个字符串

argv [argc] 为NULL
在visual studio 中

       argv [1] 配置对应【项目属性】->【配置属性】->【调试】->【命令参数】

     比如读取名为“1.jpg”的图片,这里采用的相对路径,也可以采用绝对路径来读取图片,不过,在采用绝对路径时不需要用“\\”或“/”,直接写入绝对路径名就可以了。

例如:写入“C:\Users\801\Desktop\1.jpg”.

截图如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: