Nombre de la función : strcmp
Archivo de encabezado : <cadena.h>
Prototipo de función : int strcmp(const char *str1,const char *str2);
Función : comparar el tamaño de dos cadenas, distingue entre mayúsculas y minúsculas
Parámetros : str1 y str2 son las cadenas que se van a comparar
Valor de retorno : str1> str2, devuelve 1;
str1 < str2, devuelve -1;
str1 == str2, devuelve 0;
Ejemplo de programa: comparar los tamaños de dos cadenas y generar el resultado
#include<string.h>#include<stdio.h>intmain(void){char*buf1=aaa,*buf2=bbb,*buf3=ccc;intptr=strcmp(buf2,b uf1);if(ptr>0){printf(buffer2isgreaterthanbuffer1n);}elseif(ptr<0){printf(buffer2eslessthanbuffer1n);} else{printf(buffer2isequalsbuffer1n);}ptr=strcmp(buf2,buf3);if(ptr>0){printf(buffer2isgreaterthanbuffer3n);}elseif(ptr<0){printf(buffer2islessthanbuffer3n);}else {printf(buffer2isequalsbuffer3n);}return0;}
Resultados de ejecución:
buffer2esmayorquebuffer1buffer2esmenorquebuffer3