Funzione di libreria C - strcmp ()
Descrizione
La funzione di libreria C. int strcmp(const char *str1, const char *str2) confronta la stringa puntata da str1 alla stringa indicata da str2.
Dichiarazione
Di seguito è riportata la dichiarazione per la funzione strcmp ().
int strcmp(const char *str1, const char *str2)
Parametri
str1 - Questa è la prima stringa da confrontare.
str2 - Questa è la seconda stringa da confrontare.
Valore di ritorno
Questa funzione restituisce valori che sono i seguenti:
se il valore di ritorno è <0, indica che str1 è minore di str2.
se il valore di ritorno è> 0, allora indica che str2 è minore di str1.
se Valore di ritorno = 0, allora indica che str1 è uguale a str2.
Esempio
L'esempio seguente mostra l'utilizzo della funzione strcmp ().
#include <stdio.h>
#include <string.h>
int main () {
char str1[15];
char str2[15];
int ret;
strcpy(str1, "abcdef");
strcpy(str2, "ABCDEF");
ret = strcmp(str1, str2);
if(ret < 0) {
printf("str1 is less than str2");
} else if(ret > 0) {
printf("str2 is less than str1");
} else {
printf("str1 is equal to str2");
}
return(0);
}
Compiliamo ed eseguiamo il programma sopra che produrrà il seguente risultato:
str2 is less than str1