Hallo,
ich bin etwas am Üben, mit der Programmiersprache "C".
Ich habe jetzt ein "System" für Login und Register geschrieben, beziehungsweise angeschaut und ein zweites System mit Kleinkram.
Jetzt möchte ich, dass nach dem Login die andere Datei eingebunden wird, habe auch ein Versuch gestartet (das ausgeklammerte am Ende), allerdings ist das nur eine Funktion zum Lesen.
Über #include kann ich ja nur Bibliotheken einbinden oder?
void login (void)
{
char username[30],password[20];
FILE *log;
log = fopen("login.txt","r");
if (log == NULL)
{
fputs("!ERROR! bei dem Oeffnen der Datei!", stderr);
exit(1);
}
struct login l;
printf("\nBitte gebe dein Username sowie Passwort ein.\n\n");
printf("Username: ");
fgets(username, 30, stdin);
printf("\nPassword: ");
printf("\n");
fgets(password, 20, stdin);
while(fread(&l,sizeof(l),1,log))
{
if(strcmp(username,l.username)==0 && strcmp(password,l.password)==0)
{
printf("\nErfolgreich eingeloggt!\n");
}
/* FILE *fp;
int i, temp;
fp = fopen("home.c", "r");
if(fp == NULL) {
printf("Datei konnte nicht geoeffnet werden.\n");
}
else
{
// komplette Datei zeichenweise ausgeben
while((temp = fgetc(fp))!=EOF) {
printf("%c ", temp);
}*/
fclose(fp);
}
printf("\n");
getchar();
else
{
printf("\nFalscher Benutzername oder Passwort!\nBitte versuche es erneut!\n");
}
}
fclose(log);
return;
}
Alles anzeigen