BESTE WEBSITE FÜR WEBENTWICKLER
C Sprache. W3Schools auf Deutsch. Unterricht für Anfänger

Ua En Es

C Dateien


Dateiverwaltung

In C können Sie Dateien erstellen, öffnen, lesen und schreiben, indem Sie einen Zeiger des Typs deklarieren FILE, und verwenden Sie die Funktion fopen():

FILE *fptr
fptr = fopen(filename, mode);

FILE ist im Grunde ein Datentyp und wir müssen eine Zeigervariable erstellen, um damit arbeiten zu können (fptr). Im Moment ist diese Zeile nicht wichtig. Es ist einfach etwas, was Sie brauchen, wenn Sie mit Dateien arbeiten.

Um eine Datei tatsächlich zu öffnen, verwenden Sie die Funktion fopen(), die zwei Parameter benötigt:

Parameter Beschreibung
filename Der Name der tatsächlichen Datei, die Sie öffnen (oder erstellen) möchten, z. B filename.txt
mode Ein einzelnes Zeichen, das darstellt, was Sie mit der Datei tun möchten (lesen, schreiben oder anhängen):

w - Schreibt in eine Datei
a - Hängt neue Daten an eine Datei an
r - Liest aus einer Datei


Erstellen Sie eine Datei

Um eine Datei zu erstellen, können Sie den Modus w innerhalb der Funktion fopen() verwenden.

Der w-Modus wird zum Schreiben in eine Datei verwendet. Allerdings, wenn die Datei nicht existiert, wird eine für Sie erstellt:

Beispiel

FILE *fptr;

// Erstellen Sie eine Datei
fptr = fopen("filename.txt", "w");

// Schließen Sie die Datei
fclose(fptr);

Hinweis: Die Datei wird im selben Verzeichnis wie Ihre anderen C-Dateien erstellt, sofern nichts anderes angegeben ist.

Auf unserem Computer sieht es so aus:

Files Create in C
Beispiel ausführen »

Tipp: Wenn Sie die Datei in einem bestimmten Ordner erstellen möchten, geben Sie einfach einen absoluten Pfad an:

fptr = fopen("C:\directoryname\filename.txt", "w");

Schließen der Datei

Ist Ihnen die Funktion fclose() in unserem Beispiel oben aufgefallen?

Dadurch wird die Datei geschlossen, wenn wir damit fertig sind.

Es gilt als bewährtes Verfahren, da es Folgendes gewährleistet:

  • Änderungen werden ordnungsgemäß gespeichert
  • Andere Programme können die Datei verwenden (wenn Sie möchten)
  • Räumen Sie unnötigen Speicherplatz auf

In den nächsten Kapiteln erfahren Sie, wie Sie Inhalte in eine Datei schreiben und daraus lesen.