這是C++如何獲得從的argv []
在窗戶CMD線用戶類型
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」)從未計算結果爲真
我缺少或不理解?
並且'argv [1]'中存儲了什麼值?你有沒有嘗試過使用調試器,通過你的代碼來找出它? –
@AlgirdasPreidžius問題說OP做了。 – interjay
@interjay哦,沒注意到:/大概撇清了問題:/ –