Hallo,
ich will Zahlen mit fgets einlesen und in eine Datei schreiben. Bei mir schreibt das Programm die Zahlen aber nicht heraus.
Das ist mein Code:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char *eptr = NULL;
char str[100];
int zahl = 0;
FILE *fp = fopen("zahleneinlesen", "w");
while (str == '\n')
fgets(str, sizeof(str), stdin);
zahl = strtol(str, &eptr, 10);
fprintf(fp, "%d\n\n", zahl);
fclose(fp);
return 0;
}
Danke im Vorhinein für eure Hilfe.