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.