[eside-ghost] duda caracteres

stenyak eside-ghost@deusto.es
Fri, 10 Oct 2003 13:39:03 -0000


On Thu, 9 Oct 2003 23:46:40 +0000, NcTrun <pablo@ordunya.com> wrote:

> Yeup!

wola

> Ando mirando una cosilla que me tiene un poco mosca, y es que tanto en
> C++ como en Pascal, si yo intento imprimir por pantalla el caracter 'ñ',
> en plan poniendo
> char caracter = 164;
> cout << caracter;
>
> Me pone otro caracter, y que tengo que poner 241 en vez de 164, y así si
> quiero ponerlos en este plan todos (a partir de 127).
>
> Esto es así, tengo algo mal configurado en Linux, o cómo va? En
> plan en consola si pongo ALT + 65 sí me pone la A, 164 me pone € y 241
> ñ.

el tipo char asekas es tratado como con signo, es decir que los 256 valores 
se dividen mitad positivos y mitad negativos. si lo declaras como unsigned 
char deberia valer, o bien pones el valor adecuado a mano (como has hecho 
para q funcione) :)

-- 
Saludos,
     STenyaK
 -----------------------------------
MAIL= stenyak@@iespana.es
ICQ#= 153709484
SITE= http://kwh.iespana.es