While learning more about standard library, I came across put_money. My code:
std::cout.imbue(std::locale("en_US.UTF-8")); std::cout << s