Función Strcmp
Vamos a ver una función más relacionadas con string. En este caso, strcmp, que nos servirá para comparar dos cadenas y así saber si son iguales o son diferentes.
Hay muchas más funciones para string en la librería <string.h>, pero solo hemos visto algunas de las más utilizadas.
La función strcmp recibe dos parámetros que serán dos string, y si son iguales nos devolverá un 0, y si no son iguales devolverá cualquier otro número.
Por tanto, vamos a ver un ejemplo con dos string diferentes y las compararemos, y luego también lo probaremos con dos string iguales. El código es muy sencillito:
Crearemos las dos string con los valores que queramos, pero diferentes. Luego en una sentencia if llamamos a la función, y ponemos en la condición que si lo que devuelve a la función es igual a 0 (si se cumple la condición significaría que son iguales las cadenas).
Si son iguales se muestra un mensaje por pantalla que lo indica, y si no lo son, también se muestra por pantalla el mensaje de que NO son iguales.
Simple ¿no?
En el vídeo veremos el ejemplo con dos cadenas diferentes, y luego pondremos las cadenas iguales, para comprobar que el ejemplo funciona correctamente: