Comparando Duas Strings
Artigos Científicos: Comparando Duas Strings. Pesquise 862.000+ trabalhos acadêmicosPor: lialves • 11/11/2013 • 209 Palavras (1 Páginas) • 289 Visualizações
Se as strings forem iguais a função retorna zero, se string1 for maior a função retorna um valor menor que zero e se string2 for maior a função retorna um valor maior que zero.
/* Comparando duas strings com a função strcmp() */
#include <stdio.h>
#include <string.h>
int main()
{
char string1[20],string2[20];
int retorno;
printf("\n");
printf("Comparando duas strings\n");
printf("-----------------------\n");
printf("\n");
printf("Entre com a primeira string :");
scanf("%s",&string1);
printf("\n");
printf("Entre com a segunda string :");
scanf("%s",&string2);
printf("\n");
retorno = strcmp(string1,string2);
if(retorno == 0)
printf("As strings são iguais.\n");
else if(retorno < 0)
printf("A string1 , maior.\n");
else
printf("A string2 , maior.\n");
return(0);
}
OBSERVAÇÕES:
A função strcmp( ) possui uma variante, a função strncmp( ) que compara os n primeiros caracteres de duas strings. Sua sintaxe é:
strncmp(string1,string2,nr_caracteres)
Existem ainda as funções stricmp( ) e strncmpi( ) que comparam duas strings sem considerar a caixa das letras (maiúsculas ou minúsculas)
...