Cita de: MAFUS en 25 Marzo 2017, 16:07 PM
Yo en mi Linux le doy directamente las ñ y los acentos al printf, putchar, etc. y los imprime en consola. Si no es así comprueba que tengas el sistema en español y cambia las opciones locale en tu programa:
http://c.conclase.net/librerias/?ansifun=setlocale
El problema es que de cualquier forma me muestra es un " ? " , por ejemplo, si hago esto:
Código (cpp) [Seleccionar]
int main ()
{
//Creamos dos variables un "int" y "char"
char a;
int i;
//Guardamos el código en la variable entera.
cout <<"Dime el código ascii"<<endl;
cin >>i;
//Igualamos nuestras variables
a=i;
//Mostramos "char"
cout <<"El caracter es: "<<a<<endl;
return 0;</span>
}
igual me muestra un " ? " debería mostrarme el caracter perteneciente al valor que tiene lavariable entera, no? también probe con lo del Locale pero tampoco funciona. Para cualquier variable que contenga un caracter especial, cuando la imprimo lo que haces es mostrarme un " ? " en vez de el caracter correspondiente,
· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex