Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/05/2015, 01:02
Avatar de xKuZz
xKuZz
 
Fecha de Ingreso: febrero-2015
Ubicación: nullptr
Mensajes: 183
Antigüedad: 9 años, 2 meses
Puntos: 27
Respuesta: tildes y acentuación en c++/linux

Yo en Ubuntu lo hago de la siguiente manera (trabajando con wstring y sus amiguetes y con el locale "es_ES.utf8") Espero que te sea útil.

Código C++:
Ver original
  1. #include <iostream>
  2. #include <locale>
  3. #include <string>
  4. using namespace std;
  5.  
  6. int main(){
  7. wstring str;
  8. setlocale(LC_ALL,"es_ES.utf8");
  9. wcout << L"Introduce la cadena a poner en mayúsuculas: ";
  10. getline(wcin,str);
  11.  for (size_t i = 0; i < str.length(); i++)
  12.     str[i] = towupper(str.at(i));
  13. wcout << str;
  14.  
  15. }