Fstream problem



  • Hallo das ist mein erster eintrag also nicht zuviel erwarten 🙂
    Ich benutze das buch Enstieg in c++ von Ardold Willemer und arbeite mit Dev C++ 4.9.9.2
    Ich arbeite in moment an einen programm zu erstellung einer loq datei
    meine frage ist wieso wiederholt sich diese schleife nicht
    "while (!lesen.eof())" bei der wiederholung von der ersten while

    int main()
    {
      //string dateiname = "test.log" ;
        fstream schreiben, lesen;
        string s, inhalt;
        int zahl=0;
    
          while (inhalt != "/exit")
          {  
                // Lese datei aus------- start
                lesen.open("test.log", ios::in); // öffne datei aus Parameter
                while (!lesen.eof()) // solange noch daten vorliegen
                {
                      zahl++; // zeigt anzahl der zeilen  an
                      getline(lesen, s); // lese eine zeile
                      cout << zahl<<">>" << s << endl;// zeige sie auf dem bildschirm
                }
                lesen.close();//------- end
    
                // schreibe datei------- start
                schreiben.open("test.log", ios::out | ios::app  );
                getline(cin, inhalt);
                schreiben << inhalt <<endl;
                schreiben.close();//------end  
          }
    }
    


  • Hallo,

    Wird die Datei denn überhaupt geöffnet (isOpen)?
    Du bist übrigens im falschen Forum. Das gehört eher nach Standard-C++



  • Dieser Thread wurde von Moderator/in akari aus dem Forum VCL (C++ Builder) in das Forum C++ (auch C++0x) verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.


Anmelden zum Antworten