我如何在 C++ 中使用命令行参数检查条件,例如我得到了这样的代码
int main(int argc, char* argv[]) {
if (strcmp(argv[1] , 'a')==0)
{
cout<<"something"<<endl;
}
}
有了参数 hello、hi 等,当我的 argv[1] == "hello"时,我想执行一些语句。 此比较抛出错误 char is incompatible with const char* 有没有更好的方法来比较这些论点?
最佳答案
'a' 是一个 int(更准确地说是 1 字节整数)
“a”是一个字符串
用“a”替换'a'
关于c++ - 在 C++ 中对命令行参数进行条件检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26087005/