Hey Epvp
Ich lerne grad C und ich würde mal gerne wissen warum das Programm abstürzt ist von meinem Buch als Übung!
Habe es schon als Admin gestartet und es will einfach die Datei nicht schreiben!
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
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