• Miércoles 20 de Noviembre de 2024, 14:27

Autor Tema:  comparar un char con milticaracter  (Leído 1245 veces)

gerarca

  • Visitante
comparar un char con milticaracter
« en: Lunes 11 de Abril de 2011, 03:42 »
0
saludos muchachos!!! quisiera saber si se puede hacer lo siguiente:

tengo un arreglo con caracteres de todo tipo, ejemplo arr[]={'a','v','{','ó','A','q',';','@',''Ó'}, de todo tipo, entonces quiero sacar aparte todas las letras, pero si tengo letras como, ejemplo 'Á', 'É','é, 'Ñ','ñ'.. en fin letras con asentó y tambien la letras "Ñ"... sacar estas tipos de letras y convertirlas en letras sin asentó y en el caso de la letra "Ñ" la convertiría en la letra "N",,,,  mi pregunta es que puedo convertirla a una letra normal sin mas caracteres??

he estado haciendo pero no me sirve ya que cuando compilo el compilador lo detecta como multicaracter, y por lo tanto no me funciona lo que hago...

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: comparar un char con milticaracter
« Respuesta #1 en: Lunes 11 de Abril de 2011, 09:38 »
0
Con multicarácter supongo que te refieres a Unicode...

Obviamente no puedes pasar un wchar a un char, ya que un wchar ocupa normalmente el doble, por tanto perderías la información. De la forma que quieres hacerlo no te queda más remedio que hacerlo manualmente (es decir, si es Á devuélveme A). Seguro que puedes encontrar algún patrón en Unicode que te permita evitar un switch() demasiado grande.

Saludos.

gerarca

  • Visitante
Re: comparar un char con milticaracter
« Respuesta #2 en: Lunes 11 de Abril de 2011, 21:34 »
0
ah ya,, si lo que pasa es que estoy leyendo un archivo txt y pues queria limpiarlo y estoy buscando una forma para cambiar ese tipo de caracter.... investigare con lo que me dijistes....  gracias por tu ayuda