Gastbeitrag: C++ Text in Datei schreiben
Posted: Januar 29th, 2013 | Filed under: Programmieren, Tutorials | Tags: C, CPP, File, fopen, fprintf, stdio, stdio.h, Text in Datei schreiben. Standard Input and Output Library | 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
 Ein Karlsruher Bloggt!
 Ein Karlsruher Bloggt! 
				


Leave a Reply