• Domingo 28 de Abril de 2024, 21:47

Autor Tema:  Re: Comparacion de cadenas ignorando mayusculas y minusculas  (Leído 5524 veces)

kain

  • Nuevo Miembro
  • *
  • Mensajes: 13
    • Ver Perfil
Re: Comparacion de cadenas ignorando mayusculas y minusculas
« en: Jueves 6 de Marzo de 2003, 08:29 »
0
Existe alguna funcion en el estardar ANSI de C para comparar cadenas ignorando mayusculas y minusculas o habria que implementarla.


Salu2

Quoyle

  • Nuevo Miembro
  • *
  • Mensajes: 16
    • Ver Perfil
Re: Comparacion de cadenas ignorando mayusculas y minusculas
« Respuesta #1 en: Jueves 6 de Marzo de 2003, 10:36 »
0
En la librería ctype.h existen las funciones tolower() y toupper() que convierten cadenas a todo minúsculas y a todo mayúsculas respectivamente. Si conviertes la cadena completa a mayúsculas o a minúsculas obvias la forma en que se ha introducido.

Muchas suerte Kain!!!!  :alien:
Actual Generation oOo Quoyle oOo Remember: Free your mind

observador

  • Miembro activo
  • **
  • Mensajes: 65
    • Ver Perfil
    • http://www.soloprogramacion.net/
Re: Comparacion de cadenas ignorando mayusculas y minusculas
« Respuesta #2 en: Viernes 7 de Marzo de 2003, 09:27 »
0
Bien... Las funciones tolower() y toupper() no son la mejor opcion... pues de usarlas se solo se combierte a minuscula y mayuscula respectivamente... para entonces comparar la cadena caracter por caracter... tedioso...

La solucion esta en la funcion (o mas bien macro) "strcmpi"... La cual compara las cadenas y si una es mas larga que la otra tambien lo dice... (Verificar si es soportada...)

Bien... aqui esta un archivo adjunto que muestra como usar esta macro y como interpretar sus valores de retorno... Este codigo fue probado en Turbo C++ 3.0 de Borland...

kain... espero que te sea util... y a todos los que tengan la misma inquietud... pues ahi esta... La repuesta esta en el viento...:hippi:
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
Solo Programacion Net

Hasta pronto...

Quoyle

  • Nuevo Miembro
  • *
  • Mensajes: 16
    • Ver Perfil
Comparacion de cadenas ignorando mayusculas y minusculas
« Respuesta #3 en: Viernes 7 de Marzo de 2003, 19:57 »
0
Solo una cosita, yo no me refería a que después de usar toupper() o tolower() comparara la cadena carácter a carácter, sino utilizando strcmp(), me pareció obvio y no lo dije.

De todas formas, he consultado la ayuda y desde luego la macro strcmpi es la mejor solución. Muchas gracias observador, no la conocía.;) :alien:

Como dicen: "Nunca te acostarás sin saber una cosa más".
Actual Generation oOo Quoyle oOo Remember: Free your mind