Arbeiten mit Binärdateien
Verstehen Sie, wie Sie Nicht-Textdaten mit fread und fwrite verarbeiten.
Arbeiten mit Binärdateien ist eine kostenlose C Academy-Lektion auf CoddyKit. Dies ist Lektion 2 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.
Einführung in Binärdateien
Mit Binärdateien arbeiten
Binärdateien speichern Daten in einem Rohformat. Dadurch können Daten effizient gelesen und geschrieben werden, ohne sie in Text umzuwandeln.
In dieser Lektion lernen Sie:
- Wie Sie mit
fwrite()Daten in eine Binärdatei schreiben. - Wie Sie mit
fread()Daten aus einer Binärdatei lesen. - Worin sich die Verarbeitung von Binär- und Textdateien unterscheidet.

Eine Binärdatei öffnen
Eine Binärdatei öffnen
Binärdateien werden mit der Funktion fopen() und einem Modus geöffnet, der b enthält.
Beispiel:
FILE *filePtr = fopen("data.bin", "wb");
Damit wird data.bin zum Schreiben im Binärmodus geöffnet.
In eine Binärdatei schreiben
In eine Binärdatei schreiben
Die Funktion fwrite() schreibt Binärdaten in eine Datei.
Syntax:
fwrite(&data, size, count, filePtr);
Beispiel:
fwrite(&num, sizeof(int), 1, filePtr);
Damit wird eine Ganzzahl in die Datei geschrieben.
Beispiel: In eine Binärdatei schreiben
Beispiel: In eine Binärdatei schreiben
Dieses Programm veranschaulicht, wie eine Ganzzahl in eine Binärdatei geschrieben wird.
#include <stdio.h>
int main() {
FILE *filePtr = fopen("data.bin", "wb");
if (filePtr == NULL) {
printf("Error opening file!\n");
return 1;
}
int num = 42;
fwrite(&num, sizeof(int), 1, filePtr);
fclose(filePtr);
return 0;
}Aus einer Binärdatei lesen
Aus einer Binärdatei lesen
Die Funktion fread() liest Binärdaten aus einer Datei.
Syntax:
fread(&data, size, count, filePtr);
Beispiel:
fread(&num, sizeof(int), 1, filePtr);
Damit wird eine Ganzzahl aus der Datei gelesen.
Beispiel: Aus einer Binärdatei lesen
Beispiel: Aus einer Binärdatei lesen
Dieses Programm veranschaulicht, wie eine Ganzzahl aus einer Binärdatei gelesen wird.
#include <stdio.h>
int main() {
FILE *filePtr = fopen("data.bin", "rb");
if (filePtr == NULL) {
printf("Error opening file!\n");
return 1;
}
int num;
fread(&num, sizeof(int), 1, filePtr);
printf("Number read from file: %d\n", num);
fclose(filePtr);
return 0;
}An eine Binärdatei anhängen
An eine Binärdatei anhängen
Verwenden Sie den Modus ab, um Binärdaten an eine Datei anzuhängen:
FILE *filePtr = fopen("data.bin", "ab");
Die vorhandenen Daten bleiben erhalten, und neue Daten werden am Ende der Datei hinzugefügt.
Text- und Binärdateien im Vergleich
Text- und Binärdateien im Vergleich
Textdateien:
- Speichern Daten als für Menschen lesbare Zeichen.
- Verwenden
fprintf()undfscanf().
Binärdateien:
- Speichern Daten im Rohformat.
- Verwenden
fwrite()undfread().
Zusammenfassung
Zusammenfassung
In dieser Lektion haben Sie Folgendes gelernt:
- Wie Sie Binärdateien mit
fwrite()undfread()schreiben und lesen. - Den Unterschied zwischen Dateioperationen für Text- und Binärdateien.
- Wie Sie Binärdaten an eine vorhandene Datei anhängen.
Als Nächstes sehen Sie sich die Fehlerbehandlung bei Dateioperationen an!

Häufig gestellte Fragen
Ist die Lektion „Arbeiten mit Binärdateien“ kostenlos?
Ja — der vollständige Text von „Arbeiten mit Binärdateien“ 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 „Arbeiten mit Binärdateien“?
Verstehen Sie, wie Sie Nicht-Textdaten mit fread und fwrite verarbeiten. 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 2 von 3.
Wie lange dauert die Lektion „Arbeiten mit Binärdateien“?
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
- Einführung in die Dateiverarbeitung
- Arbeiten mit Binärdateien
- Fehlerbehandlung bei Dateien