strcmp
Função strcmp
Arquivo header:
#include <string.h>
Sintaxe:
int strcmp( const char * endereçoString1, const char * endereçoString2 );
Para se comparar o conteúdo de dois strings deve-se usar a função strcmp. Essa função irá fazer a comparação, caractere a caractere, dos dois parâmetros informados. Como não é alterado o conteúdo de nenhum parâmetro, pode ser informado um valor constante em qualquer um deles, apesar de se fazer mais sentido usar a constante como segundo parâmetro.
Como resultado da comparação serão obtidos os seguintes valores:
- -1 indicando que o parâmetro 1 é menor que o parâmetro 2;
- 0 indicando que os parâmetros são iguais;
- 1 caso o primeiro seja maior que o segundo parâmetro.
/* strcmp.c */ #include <stdio.h> #include <string.h> int main(void) { char sNome[80]; int iTamanho; while (1) { printf("Entre com nomes (fim p/ terminar): \n"); gets(sNome); /* Importante lembrar que a comparação é feita até encontrar o caractere \0. */ if (strcmp(sNome,"fim") == 0) { break; } iTamanho = strlen(sNome); printf ("Nome com %d caracteres\n", iTamanho); } return 0; }
— Marcos Laureano 2009/05/08 12:18
strcmp.txt · Última modificação: 2023/09/12 16:14 por 127.0.0.1