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