【发布时间】:2013-08-06 20:53:38
【问题描述】:
我正在构建一个需要包含一些输入参数的程序。这是一个 C++ 示例:
int main(int argc, char *argv[]){
if(argc == 1){
//Run programm without any parameter
}
else{
/*
*Flags
*/
if(!strcmp(argv[1], "-t")){
//action t
return 0;
}
if(!strcmp(argv[1], "-q")){
//action q
return 0;
}
//and soo
}
std::cerr << "Parameter not valid!" << std::endl;
return 1;
}
有更好的(除了switch)可以拿吗? 谢谢:)
【问题讨论】:
-
向量
args(argc, argv); -
@NeilKirk 你不是说
vector<string> args(argv, argv + argc)吗?