How could one convert a string to upper case. The examples I have found from googling only have to deal with chars.
Using Boost.Text, which will work for Unicode text
boost::text::text t = "Hello World"; boost::text::text uppered; boost::text::to_title(t, std::inserter(uppered, uppered.end())); std::string newstr = uppered.extract();