Hallo liebe community
Eigentlich ein ganz einfaches Programm. Man soll immer ein Auto eingeben können, dass dann in der Datei abgelegt wird.
Danach kann man ein weiteres eingeben usw. ( bis 10 Abbruch).
Ohne die Schleife funktioniert das Programm. Das Auto wird in die Datei geschrieben.
Aber mit der Schleife wird einfach gar nichts in der Datei abgelegt.
Habt ihr eine Ahnung?
Eigentlich ein ganz einfaches Programm. Man soll immer ein Auto eingeben können, dass dann in der Datei abgelegt wird.
Danach kann man ein weiteres eingeben usw. ( bis 10 Abbruch).
Ohne die Schleife funktioniert das Programm. Das Auto wird in die Datei geschrieben.
Aber mit der Schleife wird einfach gar nichts in der Datei abgelegt.
Habt ihr eine Ahnung?
Code:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fp=fopen("autosauflisten.txt", "a");
if(fp==NULL)
printf("Fehler beim oeffnen");
char autos[40];
for(int i=0;i<10;i++)
{
printf("auto eingeben \n");
scanf("%s", autos);
fwrite(autos, strlen(autos), 1, fp);
}
fclose(fp);
return 0;
}