使用C++ VS 2015條件如果字符串數組與常量字符
你如何比較(IF)的字符串數組常量字符沒有錯誤。
string GBD[9] = { "wKQkq--000"," "," "," "," "," "," "," "," " };
if (GBD[0][0] = "w")
{ cout << "it is w"; }
錯誤是:C2440 '=':C2446「==:不能從 '爲const char [2]' 到 '字符'
我試圖 「==」
錯誤是轉換':沒有從'const char *'到'int'的轉換
對不起有點生疏。我以爲一個字符串是一個字符數組,所以我認爲兩個暗淡的數組等於一個字符串的一維數組的字符。
使用''==來比較,'='是賦值。 – Barmar
您需要'if(GBD [0] [0] =='w')' –
您無法比較「字符串數組與常量字符」。你只能比較一個角色和一個角色。 – emlai