Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. #include <algorithm>
  2. #include <codecvt>
  3. #include <iostream>
  4. #include <locale>
  5. #include <wchar.h>
  6.  
  7. int main()
  8. {
  9. std::wstring test = L"łabądź";
  10.  
  11. std::transform(test.begin(), test.end(), test.begin(), [&](wchar_t c)
  12. {
  13. switch(c)
  14. {
  15. case L'ł':
  16. return L'l';
  17. break;
  18. case L'ą':
  19. return L'a';
  20. break;
  21. case L'ź':
  22. return L'z';
  23. break;
  24. default:
  25. return c;
  26. break;
  27. }
  28. });
  29.  
  30. std::wstring_convert<std::codecvt_utf8<wchar_t>, wchar_t> converter;
  31. std::string converted_test = converter.to_bytes(test);
  32.  
  33. std::cout << converted_test << "\n";
  34.  
  35. return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement