In diesem Beispiel lernen Sie, Text aus einer Datei zu lesen und in einer Zeichenfolge zu speichern, bis das Zeilenumbruchzeichen ' n' gefunden wird.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden C-Programmierthemen kennen:
- C Dateihandhabung
- C Programmierzeichenfolgen
Programm zum Lesen von Text aus einer Datei
#include #include // For exit() function int main() ( char c(1000); FILE *fptr; if ((fptr = fopen("program.txt", "r")) == NULL) ( printf("Error! opening file"); // Program exits if file pointer returns NULL. exit(1); ) // reads text until newline is encountered fscanf(fptr, "%(^)", c); printf("Data from the file:%s", c); fclose(fptr); return 0; )
Wenn die Datei gefunden wird, speichert das Programm den Inhalt der Datei in einer Zeichenfolge c, bis eine ''
neue Zeile gefunden wird.
Angenommen, die program.txt
Datei enthält den folgenden Text im aktuellen Verzeichnis.
C-Programmierung ist fantastisch. Ich liebe C-Programmierung. Wie geht es Dir?
Die Ausgabe des Programms lautet:
Daten aus der Datei: C-Programmierung ist fantastisch.
Wenn die Datei program.txt
nicht gefunden wird, gibt dieses Programm eine Fehlermeldung aus.