Een tekstbestand schrijven

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