Сравнение строк без учета регистра C ++ [дубликат]

На этот вопрос уже есть ответ здесь:

Сравнение строк без учета регистра в C ++ [закрыто] 31 ответ

Я знаю, что есть способы сделать сравнение игнорирующим регистр, которые включают в себя итерацию строк илихороший на ТА нужна еще одна библиотека. Мне нужно поставить это на других компьютерах, которые не могут быть установлены. Есть ли способ использовать стандартные библиотеки для этого? Прямо сейчас я просто делаю ...

if (foo == "Bar" || foo == "bar")
{
cout << "foo is bar" << endl;
}

else if (foo == "Stack Overflow" || foo == "stack Overflow" || foo == "Stack overflow" || foo == "etc.")
{
cout << "I am too lazy to do the whole thing..." << endl;
}

Это может значительно улучшить удобочитаемость и удобство использования моего кода. Спасибо за чтение этого далеко.

Ответы на вопрос(5)

Ваш ответ на вопрос