Grundlagen für das Projekt (Teil 1)



3. FSTREAM: Textdateien lesen und schreiben

3.1. Text in Dateien schreiben

Worum geht es? 

Nachdem du im letzten Beispiel gesehen hast, wie der Inhalt einer Textdatei ausgelesen werden kann, lernst du jetzt, wie Textinhalte in einer Datei gespeichert werden können. 

In diesem Beispiel wird eine Datei zum Schreiben geöffnet. Wichtig dabei ist, dass hier ein Objekt vom Typ ofstream verwendet wird (o für Output). 

Was kannst du danach?

  • Inhalt von Textdateien auslesen


#include <string>
#include <iostream>
#include <fstream> // File-Stream

using namespace std;

int main()
{
    // Text in Datei schreiben
    std::ofstream schreiben{"datei1.txt"};
    schreiben << "Dies ist Zeile 1" << endl;
    schreiben << "Dies ist Zeile " << 2 << endl;
    schreiben.close();
    
    // Text zur Kontrolle aus Datei lesen
    std::ifstream lesen{"datei1.txt"};
    while (lesen)
    {
        std::string text;
        //lesen >> text; // Trennzeichen = " "
        std::getline(lesen, text); //  = "\n"
        std::cout << text << endl;
    }
    
    return 0; 
}
Da du dir den Inhalt der erzeugten Datei nicht in deinem Web-Browser ansehen kannst, wird im Anschluss an das Schreiben der Inhalt mit dem Code aus dem letzten Beispiel ausgegeben.