Nom de la fonction : strcmp
Fichier d'en-tête : <string.h>
Prototype de fonction : int strcmp(const char *str1,const char *str2);
Fonction : Comparez la taille de deux chaînes, sensible à la casse
Paramètres : str1 et str2 sont les chaînes à comparer
Valeur de retour : str1 > str2, return 1 ;
str1 < str2, renvoie -1 ;
str1 == str2, renvoie 0 ;
Exemple de programme : comparez les tailles de deux chaînes et affichez le résultat
#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(buffer2islessthanbuffer1n);} else{printf(buffer2isequalsbuffer1n);}ptr=strcmp(buf2,buf3);if(ptr>0){printf(buffer2isgreaterthanbuffer3n);}elseif(ptr<0){printf(buffer2islessthanbuffer3n);}else {printf(buffer2isequalsbuffer3n);}return0;}
Résultats en cours d'exécution :
le tampon 2 est supérieur au tampon 1 le tampon 2 est inférieur au tampon 3