lima-city: Webhosting, Domains und Cloud
0 Pluspunkte 0 Minuspunkte
Wie kann ich in C++ eine Textdatei lesen?
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Du öffnest eine Datei mit std::ifstream und liest den gesamten Inhalt über einen std::ostringstream ein.

static string readFile(const string& path) {
    std::ifstream in(path, std::ios::in | std::ios::binary);
    if (!in) throw std::runtime_error("Cannot open file: " + path);
    std::ostringstream oss;
    oss << in.rdbuf();
    return oss.str();
}

Dazu mosst du diese Header einbinden.

#include <string>      // std::string
#include <fstream>     // std::ifstream
#include <sstream>     // std::ostringstream
#include <stdexcept>   // std::runtime_error
von (688 Punkte)  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Fragen und Antworten bewerten
  • Themen von Fragen bearbeiten
  • Fragen, Antworten und Kommentare bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft.

2,558 Fragen

3,078 Antworten

281 Kommentare

14 Nutzer