fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. struct HexWcharStruct
  5. {
  6. unsigned wchar_t wc;
  7. HexWcharStruct(unsigned wchar_t _wc) : wc(_wc) { }
  8. };
  9.  
  10. inline std::wostream& operator<<(std::wostream& o, const HexWcharStruct& hs)
  11. {
  12. return (o << std::hex << (int)hs.wc);
  13. }
  14.  
  15. inline HexWcharStruct hex(unsigned char _c)
  16. {
  17. return HexWcharStruct(_c);
  18. }
  19.  
  20. int main() {
  21. const char t[] = "уцк23кq3423,.21qe12";
  22. std::wcout << std::hex;
  23. for (int i = 0; t[i] != '\0'; i++) {
  24. std::wcout << hex(t[i]);
  25. }
  26. return 0;
  27. }
Success #stdin #stdout 0s 3472KB
stdin
Standard input is empty
stdout
d183d186d0ba3233d0ba71333432332c2e323171653132