如何编写程序来检查终端中的参数是否正确?
例如,如果我有一个程序 hello.cpp
并且我想将其命名为:
./hello yes 10
我希望程序确保第一个参数是是或否,第二个参数是 1-10 之间的数字。那么我如何将这些参数读入我的程序中进行检查?
谢谢!
最佳答案
命令行参数作为计数以及 argc
和 argv
参数中的单个字符串传递给 main()
。
int main(int argc, char *argv[])
{
...
}
只需检查 argc
中的值和 argv
中的字符串以获得适当的值。
关于c++ - 检查终端中的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12907454/