while Schleife solange gelesen wird



  • Also ich öffne eine Datei mit fstream und lese mit read().
    Nun möchte ich das mit einer while Schleife verknüpfen:

    while(/*Solange er ließt*/)
    {
     //Hier wird gelesen
    }
    

    Wie mach ich das?

    Bye


  • Mod

    Wie alle anderen Schleifen dieser Art auch:

    while (datei.read(/*wasauchimmer*/))
    {
      // Tu was
    }
    

    Das Schleifenkonstrukt was du da vor hast, ist falsch. Ganz typischer Fehler von Leuten, die keine Ahnung haben. Wieso sollte man im Körper der Schleife lesen? Falls du das aus einem Buch hast -> Mülleimer. Falls du das aus dem Internet hast -> Seite nicht mehr besuchen. Falls dir das jemand so beigebracht hat -> Vergessen, was du gelernt hast, gutes Buch besorgen.


Log in to reply