fork download
  1. #include <ios>
  2. #include <iostream>
  3. #include <iomanip>
  4. #include <string>
  5. using namespace std;
  6.  
  7. int main() {
  8. std::wstring mystr = L"abc\U0000FFFF\U0000000A\U00000061\U00000010de";
  9. for (int i = 0; i < mystr.size(); ++i)
  10. {
  11. if (mystr[i] >= 0x20 && mystr[i] < 0xff)
  12. cout << (char)mystr[i];
  13. else
  14. cout << "\\U" << std::setfill('0') << std::right << std::setw(8) << std::hex << mystr[i];
  15. }
  16. return 0;
  17. }
Success #stdin #stdout 0.01s 5648KB
stdin
Standard input is empty
stdout
abc\U0000ffff\U0000000aa\U00000010de