Gastbeitrag: C++ Text in Datei schreiben

Posted: Januar 29th, 2013 | Filed under: Programmieren, Tutorials | Tags: , , , , , , , | No Comments »

Immer wieder lese ich in Foren, dass Leute Probleme haben Text mit C++ in eine Datei zu schreiben. Wie man das ganz einfach mit der Standard Input and Output Library (stdio.h) realisieren kann, mag ich kurz in diesem Beitrag erklären.

/* Text in Datei schreiben */
#include <stdio.h>

int main () {
    // Zeiger auf den Typ FILE
    FILE* pDatei;

    // Die Datei ZuOeffnendeDatei.txt im Modus "w" öffnen.
    // Um Daten in eine Datei zu schreiben gibt es verschiedene Modi:
    //    w: Neue Datei zum schreiben erzeugen. Falls diese bereits existiert, wird sie überschrieben.
    //    a: Öffnet eine Datei zum schreiben. Falls diese bereits existiert, wird der Inhalt
    //       an den bereits bestehenden Inhalt angehängt.
    // Falls man neben den Schreiboperationen auch Inhalte aus der Datei auslesen möchte,
    // kann man statt w einfach w+ und statt a, a+ verwenden.
    pDatei = fopen("ZuOeffnendeDatei.txt","w");

    // Prüfen ob die Datei geöffnet werden konnte
    if (pDatei != NULL) {

        // Ausgabe in Datei leiten
        fprintf(pDatei, "Hallo blog.mynotiz.de Leser!");

    }

    // Wichtig, die Datei wieder schließen!
    fclose(pDatei);

    // Programmende
    return 0;
}

Ich hoffe, ich konnte dem ein oder anderen damit behilflich sein. 😉

Markus Mangei