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も確認する必要があります。2つの文字列が同じであるかどうかはテストせず、どちらが他方よりも大きいかを確認します。「0どちらでもない」と。

于 2010-09-15T13:22:10.320 に答える