1

我有以下代码:

#define INPUT_FILE "-i"

int main(int argc, char* argv[]) {
     ....
}

有什么方法C++可以比较argv[]和中的字符串INPUT_FILE吗?我试过了

strcmp(argv[1],INPUT_FILE)

它编译但false 每次都返回。

谢谢 !

4

2 回答 2

4

strcmp0如果有匹配则返回。

于 2010-09-15T13:20:42.810 回答
1

你试过打印argv[1]吗?只是为了确保你在比较正确的东西......

但是您还想检查 的语义strcmp:它不测试两个字符串是否相同,它检查哪个字符串比另一个字符串大。与0“都不是”。

于 2010-09-15T13:22:10.320 回答