Olá, pessoas inteligentes. Eu estava tentando aplicar um pouco do que estava estudando aqui sobre linguagem C e, para isso, decidi fazer um programa que o usuário deve inserir um login e o programa deveria comprar esse login (string) inserida pelo usuário com logins(strings) que estavam em um documento de texto que criei. Como se fosse uma validação de login. Caso o login digitado fosse igual a algum dos logins existentes no documento de texto, o programa deveria pedia a senha. O código que fiz foi o seguinte:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char login[30];
char *log;
int cp=0;
printf("Digite seu login:\n");
scanf("%s",login);
log=login;
FILE*f;
f=fopen("login.txt", "r");
while(*log!='0/'&& *f!='0/')
{
if(*log!=*f)
{
cp++;
}
log++;
f++;
}
if(cp==0)
{
printf("Digite sua senha");
}
return 0;
}
O código dá erro. Gostaria de saber os meus erros e, se possível, como eu poderia fazer isso da maneira correta. Desde já agradeço.