Chào mọi người, mình có viết 1 hàm để so sánh 2 chuỗi có giống nhau không, cụ thể hàm như sau:
bool SoSanh(string s1, string s2)
{
for (int i = 0; i < s1.size(); i++)
s1[i] = toupper(s1[i]);
for (int i = 0; i < s2.size(); i++)
s2[i] = toupper(s2[i]);
if (s1.compare(s2) == 0)
{
return true;
}
return false;
}
Nhưng khi debug thấy vòng for đầu tiên không đưa s1 thành chữ hoa được. Mọi người xem giúp mình lỗi nằm ở đâu ? Cảm ơn mọi người…