以前经常看见过 :
int main(int argc, char** argv)
这样形式的main但是一直没有这样用直到研究点云时发现有个例子是 :
>****.exe ***.pcd
这样的doc下的命令才想起有这样的两个参数,其实这个理解起来也是很简单的。(貌似我还不会插代码)
#include<iostream>
using namespace std;
int main(int argc, char** argv)
{
printf("argc=%d\n", argc);
int t = argc;
for (int i = 0; i < t; i++)
{
printf("argv[%d]=%s\n",i,argv[i]);
}
}
编译用doc打开就能显示:
输入的三个参数分别为:
argv[0]=view_pcl.exe
argv[1]=a
argv[2]=v
当然这也可以输入文件这就要看代码怎样解析这个文件了。