
#include <iostream>
#include <fstream>
#include <string>

using namespace std;

int main()
{
    // Datei erzeugen und öffnen
    ofstream outFile("Test.txt");

    // ist die Datei wirklich offen ?
    if(outFile.is_open())
    {
        // genau wie in das cout-Objekt
        outFile << "Hallo Datei" << endl;
    }

    // Datei schliessen, damit wir diese
    // wieder öffnen können
    outFile.close();

    // Datei zum Lesen öffnen
    ifstream inFile("Test.txt");

    if(inFile.is_open())
    {
        string text;
        // lese Linie bis zum
        // endl
        getline(inFile, text);

        cout << "In der Datei steht: ";
        cout << text << endl;
    }
    
    // inFile wird automatisch geschlossen
    // wenn das Objekt inFile zerstört wird
    // also ist close nicht unbedingt nötig
    inFile.close();

    return 0;
}
