/* fgetc.c Einlesen einer Textzeile aus der Datei TEST.DAT und Ausgabe auf dem Bildschirm */ #include #include #define N 81 int main() { char *dateiname = "test.txt"; FILE *fp; char puffer[N]; int i, c; if (fp = fopen(dateiname, "r") == NULL); { fprintf (stderr, "Kann Datei %s nicht oeffnen\n", dateiname); return EXIT_FAILURE; } for (i = 0; i < (N - 1) && (c = fgetc(fp)) != EOF && c!= '\n'; i++) puffer[i] = c; puffer[i] = '\0'; printf("\nDie Zeile lautete: %s\n", puffer); fclose(fp); return EXIT_SUCCESS; }