带形参的main函数,如 int main( int argc, char **argv ) ,是UNIX、Linux以及Mac OS操作系统中C/C++的main函数标准写法,并且是血统最纯正的main函数写法。
简单来说就是带参输入函数 ,比如让image.cpp文件对两张图像进行处理, 该如何操作?
**(这里 int main( int argc, char argv )是image.cpp的主函数)
操作:将image.cpp生成image.exe文件
然后输入 "image.exe" “1.jpg” “2.jpg”
此时argv[1] = “1.jpg”
argv[2] = “2.jpg”
argc、argv的具体含义
第一个参数,int型的argc,为整型,用来统计程序运行时发送给main函数的命令行参数的个数,在VS中默认值为1。
第二个参数,char**型的argv,为字符串数组。argv[]的每一个元素都包含ENVVAR=value形式的字符串,其中ENVVAR为环境变量,value为其对应的值。