fork(15) download
  1. #include <iostream>
  2. #include <sstream>
  3. #include <string>
  4. using namespace std;
  5.  
  6. int main () {
  7. setlocale(LC_ALL, "en_US.utf8");
  8. wcin.imbue(locale());
  9. wcout.imbue(locale());
  10.  
  11. wstring frase; // note: wstring, not string
  12. while( getline(wcin, frase)) {
  13. wcout << "entered: " << frase << '\n';
  14. for(size_t n = 0; n < frase.size(); ++n)
  15. frase[n] = towlower(frase[n]);
  16. wcout << "lowercased: " << frase << '\n';
  17. }
  18. }
  19.  
Success #stdin #stdout 0.01s 4976KB
stdin
Á É Ó É Í Ü Ú Ñ
stdout
entered: Á É Ó É Í Ü Ú Ñ
lowercased: á é ó é í ü ú ñ