Ich lerne grad C und ich würde mal gerne wissen warum das Programm abstürzt ist von meinem Buch als Übung!
Code:
#include <stdio.h>
#include <windows.h>
int main() {
FILE *f;
char file_name[255];
char name[20], v_name[20], ort[20], strasse[20];
printf("Wie soll die Datei heissen : ");
scanf("%c",&file_name);
f = fopen(file_name, "w");
if(f == NULL) {
printf("Konnte Datei nicht öffnen\n");
exit(0);
}
printf("Vorname : \n");
fgets(name, sizeof(name), stdin);
printf("Nachname : \n");
fgets(v_name, sizeof(v_name) , stdin);
printf("Ort : \n");
fgets(ort, sizeof(ort), stdin);
printf("Strasse : \n");
fgets(strasse, sizeof(strasse), stdin);
fputs(name, f);
fputs(v_name, f);
fputs(ort, f);
fputs(strasse, f);
flose(f);
return 0;
}
Da wo wie soll die Datei heissen steht muss der Pfad und der Name als *.txt stehen Bsp: "c:\projekte\adressen.txt". Habe es auch von der Konsole aus geöffnet
Danke im vorraus






