In dieser Lektion lernen Sie, wie C++ Dateien öffnet, liest, schreibt und schließt.
Es wird der Umgang mit fstream, ifstream und ofstream erklärt.
<fstream> benötigt.
#include <iostream>
#include <fstream>
using namespace std;
ifstream – Eingabe von Dateienofstream – Ausgabe in Dateienfstream – sowohl Ein- als auch Ausgabeofstream outFile("output.txt"); // Datei öffnen zum Schreiben
if(!outFile) {
cerr << "Fehler beim Öffnen der Datei!" << endl;
}
outFile << "Hallo Welt!" << endl;
outFile.close(); // Datei schließen
ifstream verwendet.
ifstream inFile("input.txt");
string zeile;
while(getline(inFile, zeile)) {
cout << zeile << endl;
}
inFile.close();
struct Punkt { double x; double y; };
Punkt p = {1.0, 2.0};
ofstream out("punkte.bin", ios::binary);
out.write(reinterpret_cast<char*>(&p), sizeof(Punkt));
out.close();
Punkt p2;
ifstream in("punkte.bin", ios::binary);
in.read(reinterpret_cast<char*>(&p2), sizeof(Punkt));
in.close();
cout << p2.x << "," << p2.y << endl;
.fail() oder !stream.
ifstream file("nicht_existiert.txt");
if(!file) {
cerr << "Fehler: Datei konnte nicht geöffnet werden!" << endl;
}
ifstream, ofstream, fstream<< und getlineread und writeclose())