C++:
Läsa en textfil

Hur man gör:

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

int main() {
    std::ifstream inputFile("exempel.txt");
    std::string line;

    if (inputFile.is_open()) {
        while (getline(inputFile, line)) {
            std::cout << line << '\n';
        }
        inputFile.close();
    } else {
        std::cout << "Kunde inte öppna filen";
    }
    return 0;
}

Output: Innehållet i exempel.txt, varje rad skriven på en ny rad i konsolen.

Djupdykning

Att läsa textfiler med C++ har sina rötter i C:s filhantering med funktioner som fopen, fread och fclose. C++ erbjuder en mer strömlinjeformad objektorienterad tillgång genom ifstream, en del av Standard Template Library (STL). Alternativ inkluderar att använda C:s gamla filfunktioner för större kontroll eller tredjepartsbibliotek som Boost för ytterligare funktionalitet. Vid implementering är det viktigt att hantera öppning och stängning av filer noggrant för att undvika minnesläckor eller dataförlust.

Se även: