Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有以下代码:
#define INPUT_FILE "-i" int main(int argc, char* argv[]) { .... }
有什么方法C++可以比较argv[]和中的字符串INPUT_FILE吗?我试过了
C++
argv[]
INPUT_FILE
strcmp(argv[1],INPUT_FILE)
它编译但false 每次都返回。
false
谢谢 !
strcmp0如果有匹配则返回。
strcmp
0
你试过打印argv[1]吗?只是为了确保你在比较正确的东西......
argv[1]
但是您还想检查 的语义strcmp:它不测试两个字符串是否相同,它检查哪个字符串比另一个字符串大。与0“都不是”。