0Pricing
C Academy · Lektion

Einführung in die Dateiverarbeitung

Lernen Sie Dateizeiger kennen und erfahren Sie, wie Sie Dateien mit fopen, fclose, fprintf und fscanf öffnen, lesen, schreiben und schließen.

Einführung in die Dateiverarbeitung ist eine kostenlose C Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des C Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der C Academy-Kurs umfasst insgesamt 3 Lektionen.

Daten in Dateien speichern

Einführung in die Dateiverarbeitung

Die Dateiverarbeitung ermöglicht es Programmen, Daten dauerhaft zu speichern und abzurufen, indem sie Dateien lesen und beschreiben.

In dieser Lektion lernen Sie:

  • Wie Sie Dateien in C öffnen und schließen.
  • Wie Sie mithilfe von Funktionen zur Dateiverarbeitung Daten lesen und schreiben.
  • Welche Bedeutung Dateioperationen in Anwendungen aus der Praxis haben.
Einführung in die Dateiverarbeitung — Illustration 1

Eine Datei öffnen

Eine Datei öffnen

Dateien werden in C mit der Funktion fopen() geöffnet.

Syntax:

FILE *filePtr = fopen("filename.txt", "mode");

Modi:

  • r – Lesen
  • w – Schreiben
  • a – Anhängen

Eine Datei schließen

Eine Datei schließen

Dateien sollten mit der Funktion fclose() geschlossen werden, um Ressourcen freizugeben.

Beispiel:

fclose(filePtr);

Wenn Dateien nicht geschlossen werden, kann dies zu Speicherlecks oder beschädigten Dateien führen.

In eine Datei schreiben

In eine Datei schreiben

Die Funktion fprintf() schreibt formatierte Daten in eine Datei.

Beispiel:

fprintf(filePtr, "Hello, World!\n");

Damit wird Hello, World! in die Datei geschrieben.

Beispiel: In eine Datei schreiben

Beispiel: In eine Datei schreiben

Dieses Programm veranschaulicht, wie in eine Datei geschrieben wird.

#include <stdio.h>

int main() {
    FILE *filePtr = fopen("output.txt", "w");
    if (filePtr == NULL) {
        printf("Error opening file!\n");
        return 1;
    }
    fprintf(filePtr, "Hello, File Handling in C!\n");
    fclose(filePtr);
    return 0;
}

Aus einer Datei lesen

Aus einer Datei lesen

Die Funktion fscanf() liest formatierte Daten aus einer Datei.

Beispiel:

fscanf(filePtr, "%s", str);

Damit wird eine Zeichenkette aus der Datei in str eingelesen.

Beispiel: Aus einer Datei lesen

Beispiel: Aus einer Datei lesen

Dieses Programm veranschaulicht, wie Daten aus einer Datei gelesen werden.

#include <stdio.h>

int main() {
    FILE *filePtr = fopen("output.txt", "r");
    if (filePtr == NULL) {
        printf("Error opening file!\n");
        return 1;
    }
    char str[50];
    fscanf(filePtr, "%s", str);
    printf("File Content: %s\n", str);
    fclose(filePtr);
    return 0;
}

Daten an eine Datei anhängen

Daten an eine Datei anhängen

Der Modus a hängt Daten an eine vorhandene Datei an.

Beispiel:

FILE *filePtr = fopen("data.txt", "a");

Damit wird data.txt zum Anhängen neuer Inhalte geöffnet.

Zusammenfassung

Zusammenfassung

In dieser Lektion haben Sie gelernt:

  • Wie Sie Dateien öffnen und schließen.
  • Wie Sie mit fprintf und fscanf Daten schreiben und lesen.
  • Wie Sie Daten an eine vorhandene Datei anhängen.

Als Nächstes sehen wir uns die Arbeit mit Binärdateien in C an!

Einführung in die Dateiverarbeitung — Illustration 10

Häufig gestellte Fragen

Ist die Lektion „Einführung in die Dateiverarbeitung“ kostenlos?

Ja — der vollständige Text von „Einführung in die Dateiverarbeitung“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des C Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der C Academy-Kurs umfasst insgesamt 3 Lektionen.

Was lerne ich in „Einführung in die Dateiverarbeitung“?

Lernen Sie Dateizeiger kennen und erfahren Sie, wie Sie Dateien mit fopen, fclose, fprintf und fscanf öffnen, lesen, schreiben und schließen. Du übst C Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um C Academy zu starten?

Keine Vorkenntnisse erforderlich. C Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 3.

Wie lange dauert die Lektion „Einführung in die Dateiverarbeitung“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser C Academy-Lektion Code schreiben und ausführen?

Ja. Jede C Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Einführung in die Dateiverarbeitung
  2. Arbeiten mit Binärdateien
  3. Fehlerbehandlung bei Dateien
← Zurück zu C Academy