Datei auslesen: Compiling friert ein



  • Hallo!

    Ich würde gerne eine Datei auslesen. Doch friert mein VC++-Compiler ein, sobald ich den folgenden Code in mein Programm integriere:

    std::string Datei = "C:\\Dokumente und Einstellungen\\Jack\\DB\\3224\\3624-017.xml";
    
      // Datei öffnen
      std::fstream file;
      file.open(Datei.c_str());
    
      std::string text; // Haupttext
      while(!file.eof())
      {
        std::string buffer; // Buffer
        getline(file, buffer);
        text = buffer;
      }
      file.close();
    

    Ich habe keine Ahnung, wie es zum Einfrieren kommt. Der Debugger zeigt keinen Fehler an, die Datei existiert und der Dateipfad stimmt auch.

    Danke im Voraus für die Hilfe,
    Jack



  • Ein ifstream kann auch andere Fehlderzustände als eof() haben. Also würde ich auf file im Schleifenkopf testen


Anmelden zum Antworten