C++:
Lese en tekstfil

Slik gjør du:

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

int main() {
    std::ifstream file("eksempel.txt");
    if (file.is_open()) {
        std::string line;
        while (getline(file, line)) {
            std::cout << line << '\n';
        }
        file.close();
    } else {
        std::cout << "Kunne ikke åpne filen." << std::endl;
    }
    return 0;
}

Utdataeksempel:

Første linje i tekstfilen
Andre linje i tekstfilen
Tredje linje i tekstfilen

Dypdykk

Å lese filer i C++ går langt tilbake og har endret seg lite med årene. Alternativer til std::ifstream inkluderer FILE fra C standardbiblioteket og biblioteker som Boost. Implementasjonsdetaljer inkluderer håndtering av ulike filmoduser (som binær eller tekst), og feilsøking med medlemsfunksjonen std::ios::fail().

Se også