Hallo
ich muss ein C-Quelle programmieren. Diese soll auch eine Datei zugreifen, Inhalt auslesen und dann soll es möglich sein weiteren Inhalt in die Datei rein zu schreiben.
Code:
{
char Name[20];
char again='j';
char st;
int semester=0;
FILE *f;
f=fopen("Stud.txt","a+");
if (f!=NULL)
{
fscanf(f,"%s,%s,%i",&Name,&st,semester);
if (!feof(f))
printf("%s %s %i",&Name,&st,semester);
while(!feof(f)||again=='j')
{
printf("Bitte Namen eingeben: ");
scanf("%s",&Name);
printf("Bitte Semesteridentifizierungsbuchstaben eingeben: ");
scanf("%s",&st);
printf("Bitte Semster eingeben: ");
scanf("%i",semester);
fprintf(f,"%s %s %i",Name, st, semester);
printf("Bitte j eingeben fuer weiteren Studenten: ");
scanf("%s",&again);
}
fclose(f);
}
else
{
printf("Fehler!! Datei nicht vorhanden");
}
fscanf(f,Name,st,semester);
return 0;
}
Leider meldet er mir immer wieder ein Speicherproblem und ich weiß nicht woran dies hängt. Hoffe ihr könnt mir helfen und mir sagen wo mein Fehler ist. Danke
Gruß