//Funcao para login no sistema
int login(){
    
    //Declara variaveis de controle
    Cliente *pessoa = cria_pessoa();
    char *cpf, *senha;

    system("cls");
    
    //Recebe CPF do usuario
    fflush(stdin);
    printf("\nDigite seu CPF: ");
    gets(pessoa->cpf);
    
    //Busca esse CPF no arquivo
    cpf = busca_informacao(pessoa->cpf, "cpf");
    
    //Recebe Senha do usuario
    fflush(stdin);
    printf("\nDigite sua senha: ");
    gets(pessoa->senha);

    //Busca esse SENHA no arquivo
    senha = busca_informacao(pessoa->senha, "senha");
    
    //Compara se o CPF e a SENHA sao iguais a digitas 
    if((comparaStrings(pessoa->senha, senha) == 1 ) && (comparaStrings(pessoa->cpf, cpf) == 1)) //Preciso alterar essa comparacao 
        return 1;
    else
        return 0;
}
Example #2
0
int pesquisaPalavra(struct dicionario lingua[], char pesquisa[], int numDePalavras) {

	bool comparaStrings(char palavra1[], char palavra2[]);

	int i = 0;

	while (i < numDePalavras) {
		if(comparaStrings(pesquisa, lingua[i].palavras)){
			return i;
		} else {
			++i;
		}
	}
	return -1;
}