我有一個問題比較一個常量字符與字符串...如果我使用Com_Printf(「%s」,值); 它返回我想要的(0.3c),但是如何將值轉換爲字符串並將其與0.3c進行比較?這是我有:比較常量字符與字符串
value = SearchInfostring(msg, "shortversion");
if (value != "0.3c")
{
Com_Printf (MSG_WARNING,
Com_Printf (MSG_WARNING,
"> WARNING: Value: Should be 0.3c, is: %s \n",
value);
//Run stuff
}
返回: 警告:值:應該是0.3C,是:0.3C
顯示更多的代碼。價值在哪裏申報? – 2012-04-22 19:27:54
我假設'value'是你寫的'std :: string'。你確定'value'中沒有尾隨/前導空格嗎? – 2012-04-22 19:30:33