strcmp - comparer deux chaînes de caractères
#include <cs50.h>
#include <string.h>
int strcmp(string s1, string s2);
Cette fonction compare deux chaînes de caractères de manière sensible à la casse.
Cette fonction renvoie
int
inférieur à 0
si s1
vient avant s2
,0
si s1
est identique à s2
,int
supérieur à 0
si s1
vient après s2
.Les chaînes de caractères sont comparées en utilisant l'ordre "ASCIIbétique", basé sur les valeurs ASCII de leurs caractères. Par exemple, "AAA"
viendrait avant "BBB"
, et "AAA"
viendrait également avant "aaa"
.
#include <cs50.h>
#include <stdio.h>
#include <string.h>
int main(void)
{
string s1 = get_string("s1 : ");
string s2 = get_string("s2 : ");
if (strcmp(s1, s2) == 0)
{
printf("Ce sont les mêmes.\n");
}
else
{
printf("Ce sont différentes.\n");
}
}