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

Ua En Es

C In Dateien schreiben


In eine Datei schreiben

Lassen Sie uns erneut den w-Modus aus dem vorherigen Kapitel verwenden und etwas in die Datei schreiben, die wir gerade erstellt haben.

Der w-Modus bedeutet, dass die Datei zum Schreiben geöffnet wird. Um Inhalte einzufügen, können Sie die Funktion fprintf() verwenden und die Zeigervariable (fptr hinzufügen unser Beispiel) und etwas Text:

Beispiel

FILE *fptr;

// Öffnen Sie eine Datei im Schreibmodus
fptr = fopen("filename.txt", "w");

// Schreiben Sie einen Text in die Datei
fprintf(fptr, "Etwas Text");

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

Wenn wir die Datei auf unserem Computer öffnen, sieht sie daher so aus:

Files Write in C
Beispiel ausführen »

Hinweis: Wenn Sie in eine bereits vorhandene Datei schreiben, wird der alte Inhalt gelöscht und der neue Inhalt eingefügt. Dies ist wichtig zu wissen, da Sie möglicherweise versehentlich vorhandene Inhalte löschen.

Zum Beispiel:

Beispiel

fprintf(fptr, "Hello World!");

Wenn wir die Datei auf unserem Computer öffnen, heißt es daher "Hello World!" angezeigt "Etwas Text":

Dateien in C schreiben
Beispiel ausführen »

Inhalt an eine Datei anhängen

Wenn Sie Inhalte zu einer Datei hinzufügen möchten, ohne den alten Inhalt zu löschen, können Sie den a-Modus verwenden.

Der a-Modus hängt den Inhalt am Ende der Datei an:

Beispiel

FILE *fptr;

// Öffnen Sie eine Datei im Anhängemodus
fptr = fopen("filename.txt", "a");

// Fügen Sie der Datei Text hinzu
fprintf(fptr, "\nHi everybody!");

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

Wenn wir die Datei auf unserem Computer öffnen, sieht sie daher so aus:

Dateien in C anhängen
Beispiel ausführen »

Hinweis: Genau wie beim w-Modus; wenn die Datei nicht vorhanden ist, erstellt der a-Modus eine neue Datei mit dem „angehängten“ Inhalt.