Função strncmp

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