Arquivo header:
#include <string.h>
Sintaxe:
int strncmp( const char * endereçoString1, const char * endereçoString2, size_t iQuantidade );
Essa função irá fazer a comparação, caractere a caractere, dos dois parâmetros informados, como a função strcmp, exceto por comparar até quantidade caracteres.
/* strncmp.c */ #include <stdio.h> #include <string.h> int main(void) { char sSenha[]="xP1247"; char sString_1[80]; int iTamanho; printf("\nEntre com a sSenha para ver a mensagem:"); gets(sString_1); iTamanho = strlen(sSenha); /* Compara só até o tamanho da senha */ if( strncmp( sString_1, sSenha, iTamanho ) == 0 ) { printf("\nAcertou a senha.."); } else { printf("\nTente novamente.."); } return 0; }
— Marcos Laureano 2009/05/10 19:01