strcmp() : permet de comparer deux chaînes de caractères
Prototype:
int strcmp(char *s1, char *s2);
dans: <string.h>
Description:
strcmp() effectue une comparaison des chaînes s1 et s2 en utilisant l'ordre lexicographique.
Valeur renvoyée:
La valeur renvoyée est:
- < 0 si la chaîne s1 est avant la chaîne s2
- = 0 si s1 et s2 ont les mêmes caractères
- > 0 si la chaîne s1 est après la chaîne s2
Voir aussi:
Portabilité:
Exemple:
#include
#include
void main(void) {
char chaine1[512], chaine2[512];
printf("Tapez chaîne1: "); gets(chaine1);
printf("Tapez chaîne2: "); gets(chaine2);
if (strcmp(chaine1,chaine2)<0)
printf( "\n'%s' est inférieur à '%s'\n", chaine1, chaine2);
else if (strcmp(chaine1,chaine2)==0)
printf( "\n'%s' est égale à '%s'\n", chaine1, chaine2);
else printf( "\n'%s' est supérieure à '%s'\n", chaine1, chaine2);
}