strcmp - compara duas strings
#include <cs50.h>
#include <string.h>
int strcmp(string s1, string s2);
Esta função compara duas strings de forma sensível a maiúsculas e minúsculas.
Esta função retorna
int
menor que 0
se s1
vem antes de s2
,0
se s1
é igual a s2
,int
maior que 0
se s1
vem depois de s2
.As strings são comparadas usando a ordem "ASCIIbetical", com base nos valores ASCII de seus caracteres. Por exemplo, "AAA"
viria antes de "BBB"
, e "AAA"
também viria antes de "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("Essas são as mesmas.\n");
}
else
{
printf("Essas são diferentes.\n");
}
}