我有一个程序需要命令行参数才能正常运行,但即使没有提供参数它也能运行。如何确保在运行之前提供参数?
int main(int argc, const char ** argv) {
std::ifstream b(argv[1]);
Word c;
c.fillWords(c.getWordsAdress(), &b);
c.printWord(c.getWordsAdress());
}
最佳答案
像这样检查参数计数:
int main( int argc, const char* argv[] )
{
if (argc < 2)
return 1;
// your code here
}
关于c++ - 命令行参数 c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28258228/