接收命令行参数:
该程序只输出从命令行接收的参数。
//--------------------------------------【程序说明】-------------------------------------------
//开发测试所用操作系统: Windows 7 32bit
//开发测试所用IDE版本:Visual Studio 2015
#include <iostream>
using std::cout;
using std::endl;
int main(int argc, char* argv[])
{
cout << endl << "argc = " << argc << endl;
cout << "Command line arguments received are:" << endl;
for (int i = 0; i <argc; i++)
cout << "argument " << (i + 1) << ": " << argv[i] << endl;
/*
// Alternatively:
int i(-1);
while(argv[++i] != nullptr)
cout << "argument " << (i+1) << ": " << argv[i] << endl;
*/
system("pause");
return 0;
}
当输入命令行时,有两种选择:
1.
在包含.exe文件的文件夹中按住shift+右键,打开命令窗口cmd,然后输入程序名和命令行参数。
2.在执行程序前,在IDE中指定命令行参数:
选择project| program(项目|属性),在configuration Properties(配置属性),调试,命令参数中输入参数。
输入代码:
Ex5_10 tryng mul "argument values" 4.5 0.0
成功输出: