直接通过电脑系统控制台运行build好的程序时,能够给程序传递设置参数,而通过IDE debug调试时要做到这点,需要简单设置。
其原理就是利用main函数中的两个参数:argc和argv
int main(int argc, char** argv)
其中argc表示以字符串为单位的参数个数,这些字符串储存在argv中。
设置方法以vs2013为例:
1、右键项目选择属性。
注意若一个解决方案中有多个项目需要一一单独设置。
2、找到 配置属性->调试->命令参数->下拉按钮->编辑
3、在弹框中输入命令行参数
4、确定好后我们来运行个小例子测试一下
#include <iostream>
int main(int argc, char** argv)
{
for (int i=0; i < argc; i++)
std::cout << argv[i] << std::endl;
return 0;
}
注意各参数之间是以空格为界的。