【发布时间】:2014-08-20 00:05:44
【问题描述】:
这是我的要求-
我必须从表单中的命令行获取输入
-des <destIP> -prot <tcp/udp> -min <minutes>
有几个程序建议如何通过 main() 函数的 argc 和 argv 参数解析这些值。但我想要一个获取输入行然后解析它的函数。
函数是 -
void GetArguments()
{
cout << "Enter arguments ..." << endl;
cin >> inputStr;//eg: inputStr = "-des 127.0.0.1 -prot tcp -min 60"
//code to parse the input arguments and get values of dest IP, protocol and time
}
如何获得我需要的值?
【问题讨论】:
-
您需要将
main()函数的参数传递给该函数 (GetArguments())。没有其他方法可以获取 输入行。
标签: c++ visual-studio-2005 command-line-arguments