Cool C/C++

Programacion en C/C++

Home FAQ Como comparo 2 cadenas de caracteres sin morir en el intento?
Como comparo 2 cadenas de caracteres sin morir en el intento? PDF Imprimir E-mail
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:

if(nombre1==nombre2)...



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 */   
}
 
Otros artículos

Escribir un comentario


Código de seguridad
Refescar