1
我是很新的Visual C++相比較所以這可能是一個「小學生」的錯誤,但我希望下面的代碼是不執行:使用STRCMP到argv的項目與字符串是沒有工作,我期待
#include "stdafx.h"
#include <string.h>
int _tmain(int argc, _TCHAR* argv[])
{
if (strcmp((char*)argv[1], "--help") == 0)
{
printf("This is the help message."); //Won't execute
}
return 0;
}
的可執行文件,命名爲Test.exe
推出如下
Test.exe --help
我期待的消息This is the help message.
,但我沒有看到它 - 調試揭示了if
條件出來爲-1和不是我想象的那樣。我究竟做錯了什麼?
正是我需要的!謝謝。 – 2013-07-30 16:11:56