#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[]) {
int i = 0, numPalavras = 0, j;
char* palavras[50];
char nome[30]="", senha[30]="", auth[5]="", line[50], login[100]="";
if (argc != 4) {
printf("\n Erro no numero de argumentos!");
exit(1);
}
strcpy(nome, argv[1]);
strcpy(senha, argv[2]);
strcpy(auth, argv[3]);
strcat(auth, "\n");
strcat(senha, auth);
strcat(nome, senha);
strcat(login, nome);
FILE *arquivo, *arquivo1;
arquivo = fopen("C:/Users/jrabe/Desktop/Barbeator/database.txt", "r");
if (arquivo == NULL){
printf("Erro ao abrir o arquivo...");
return EXIT_FAILURE;
}
while(fgets(line, sizeof line, arquivo) != NULL){
palavras[i] = strdup(line);
i++;
numPalavras++;
}
for (j = 0; j < numPalavras; j++) {
if ((strlen(palavras[j]) > 0) && (palavras[j][strlen(palavras) - 1] == '\n')) {
palavras[j][strlen(palavras) - 1] = '\0';
}
printf("\n Lista: %s", palavras[j]);
printf(" Login: %s \n", login);
if (strcmp(palavras[j], login) == 0) {
printf("\nTem igual! %s", login);
arquivo1 = fopen("C:/Users/jrabe/Desktop/Barbeator/login.txt","w+");
fprintf(arquivo1, "%s", auth);
fclose(arquivo1);
break;
} else {
printf("\n\n Nao tem igual\n");
arquivo1 = fopen("C:/Users/jrabe/Desktop/Barbeator/login.txt","w+");
fprintf(arquivo1, "%s","false");
fclose(arquivo1);
}
}
fclose(arquivo);
return EXIT_SUCCESS;
}
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.