私は次のコードを持っています:
#define INPUT_FILE "-i"
int main(int argc, char* argv[]) {
....
}
C++
との文字列を比較する方法はありargv[]
ますINPUT_FILE
か?私は試した
strcmp(argv[1],INPUT_FILE)
コンパイルされますが、false
毎回返されます。
ありがとう !
strcmp
0
一致する場合は戻ります。
印刷してみましたargv[1]
か?正しいものを比較していることを確認するためだけに...
ただし、次のセマンティクスstrcmp
も確認する必要があります。2つの文字列が同じであるかどうかはテストせず、どちらが他方よりも大きいかを確認します。「0
どちらでもない」と。