これはC++です
Windows コマンド ラインでのユーザー タイプ
p3.exe X <data.txt
ここで、「p3.exe」はプログラム名です。
「X」は 1、2、または 3 になります。
「data.txt」は、プログラムが入力に使用するテキスト ファイルです。
main メソッド内では、argv[1] が cmd ラインで入力された文字列 X と等しいことを期待しています。実際、もしそうなら
wcout << argv[1]
出力は期待どおり「X」です。
だから今私はこれをします、
int main(int argc, char* argv[])
{
if (argc > 1)
{
if (argv[1] == "X")
{
//do stuff
}
}
return 0;
} // end main
しかし、 (argv[1] == "X") は true と評価されることはありません
私は何が欠けているか、理解していませんか?