#include <iostream>
#include <string>
#include <locale>

int main()
{
    std::string str = "I am a string";
    std::use_facet< std::ctype<char> >(std::locale()).toupper(&str[0], &str[0] + str.size());
    std::cout << str << '\n';
}
