C++ – Convert a String In C++ To Upper Case

cstring

How could one convert a string to upper case. The examples I have found from googling only have to deal with chars.

Best Answer

#include <algorithm>
#include <string>

std::string str = "Hello World";
std::transform(str.begin(), str.end(),str.begin(), ::toupper);