Foros del Web » Programación para mayores de 30 ;) » C/C++ »

usar std::cout con tildes y caracteres UTF8

Estas en el tema de usar std::cout con tildes y caracteres UTF8 en el foro de C/C++ en Foros del Web. Hola. Estoy aprendiendo c++ pero a la hora de hacer un programa para la consola en español, no puedo usar acentos para las cadenas de ...
  #1 (permalink)  
Antiguo 30/03/2012, 08:32
 
Fecha de Ingreso: enero-2010
Ubicación: Madrid/España
Mensajes: 89
Antigüedad: 9 años, 7 meses
Puntos: 3
usar std::cout con tildes y caracteres UTF8

Hola. Estoy aprendiendo c++ pero a la hora de hacer un programa para la consola en español, no puedo usar acentos para las cadenas de texto porque no funcionan:
Código C++:
Ver original
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     cout << "¡!aAá, nñ, úUu¿?" << endl;
  8.     int a;
  9.     cin >> a;
  10.     return 0;
  11. }
Supongo que no he sido el único con este problema, pero por más que buso en google, no consigo encontrar respuesta válida, y menos, que use cout, ya que hay otras soluciones usando printf, pero no me funcionan bien.
Por cierto, estoy usando windows, este codigo en Linux va perfectamente.
Gracias de antemano

Última edición por cambiadeso; 30/03/2012 a las 08:39

Etiquetas: caracteres, funcion, int, programa, tildes, usar, utf-8
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:17.