main.c

#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.