SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Platero_ en Jueves 19 de Agosto de 2004, 12:45

Título: Busqueda De La ñ En Una Cadena
Publicado por: Platero_ en Jueves 19 de Agosto de 2004, 12:45
Hola estoy tratando de hacer un ejercicio con la ñ, la busco en una cadena, pero no me la encuentra nunca, con el resto de letras me funciona, pero la ñ no.
He tratado de hacer con el literal ( 'ñ' ) y con el codigo ascii de la ñ pero ni por esas. Es decir si pongo
if(v=='ñ')

o


if(v==164)


  nunca se dan esas condiciones, alguien puede decirme pq.

Gracias
Título: Re: Busqueda De La ñ En Una Cadena
Publicado por: Binary en Jueves 19 de Agosto de 2004, 15:30
no se si tiene algo que ver, pero tal vez tu DOS este en ingles y no tenga "enie"
estas seguro que 164 te da enie en DOS?

haz asi: printf("%c", 164);
Título: Re: Busqueda De La ñ En Una Cadena
Publicado por: Ruben3d en Viernes 20 de Agosto de 2004, 01:54
Hola.

Cuando estoy programando una aplicación de consola en VC++ y escribo una cadena con 'ñ', 'á' o cualquier otro carácter del ASCII extendido, al ejecutar la aplicación aparecen caracteres diferentes, como si en la consola hubiera otra página de códigos. Prueba a leer de la consola una 'ñ' e imprimir su valor, y comparalo con el valor de la 'ñ' que pongas en el editor de código. Si son diferentes ése es el problema.

Un saludo.

Ruben3d