Nome da função : strcmp
Arquivo de cabeçalho : <string.h>
Protótipo de função : int strcmp(const char *str1,const char *str2);
Função : Compare o tamanho de duas strings, diferenciando maiúsculas de minúsculas
Parâmetros : str1 e str2 são as strings a serem comparadas
Valor de retorno : str1> str2, retorno 1;
str1 <str2, retorno -1;
str1 == str2, retorno 0;
Exemplo de programa: compare os tamanhos de duas strings e produza o resultado
#include<string.h>#include<stdio.h>intmain(void){char*buf1=aaa,*buf2=bbb,*buf3=ccc;intptr=strcmp(buf2,buf1);if(ptr>0) {printf(buffer2isgreaterthanbuffer1n);}elseif(ptr<0){printf(buffer2islessthanbuffer1n);}else{printf(buffer2isequalsbuffer1n);}ptr=strcmp(buf2,buf3);if(ptr>0){ printf(buffer2isgreaterthanbuffer3n);}elseif(ptr<0){printf(buffer2islessthanbuffer3n);}else{printf(buffer2isequalsbuffer3n);}return0;}
Resultados em execução:
buffer2émaior quebuffer1buffer2émenorquebuffer3