C++:
Een tekstbestand schrijven
Hoe:
Hieronder staat een eenvoudig C++ programma dat een tekstbestand creëert en er “Hallo, Wereld!” naar schrijft.
#include <fstream>
#include <iostream>
int main() {
std::ofstream outfile("hallo.txt");
if (outfile.is_open()) {
outfile << "Hallo, Wereld!";
outfile.close();
std::cout << "Bestand succesvol geschreven\n";
} else {
std::cout << "Fout bij het openen van bestand\n";
}
return 0;
}
Voorbeelduitvoer:
Bestand succesvol geschreven
Diepere Duik
In C++ worden bestanden beheerd door de header <fstream>
, die std::ofstream
biedt voor het schrijven, std::ifstream
voor het lezen, en std::fstream
voor beide. Historisch gezien, is file I/O in C++ geëvolueerd van de C FILE
structuur en gerelateerde functies. Alternatieven voor fstream
omvatten platform-specifieke API’s, bibliotheken van derden, of moderne C++ voorstellen zoals uitbreidingen van de bestandssysteembibliotheek. Bij het schrijven van bestanden, handel fouten af en zorg ervoor dat bronnen goed worden vrijgegeven, doorgaans met behulp van RAII patronen beschikbaar in modern C++.
Zie Ook
- C++ Bestand I/O: http://www.cplusplus.com/doc/tutorial/files/
- C++ Referentie (ofstream): https://en.cppreference.com/w/cpp/io/basic_ofstream
- C++ Bestandssysteembibliotheek: https://en.cppreference.com/w/cpp/filesystem