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.


Log in to reply