Como comparo 2 cadenas de caracteres sin morir en el intento? |
|
|
|
Escrito por adrianvaca
|
Martes, 22 de Marzo de 2011 23:11 |
Supongamos que deseamos comparar el contenido de 2 cadenas o arreglos de caractéres definidos como:
char nombre1[15]; char nombre2[15]; |
La mayoría de personas usa formas incorrectas y que pueden llegar a colgar el programa de forma inesperada ou obtener resultados incorrectos:
Lo correcto cuando se trata de comparar 2 cadenas es usar la función strcmp de la biblioteca string.h de la siguiente forma:
if(!strcmp(nombre1,nombre2)) { /* nombre 1 y nombre2 son iguales */ } else { /* nombre 1 y nombre2 son distintos */ } |
|