Warum steht cin.sync() nicht in C++ Reference?



  • Hallo,

    Warum steht dieser Befehl cin.sync() nicht in meinen C++ Reference datei (cpp.chm) ? Im Buch steht wenigstens Puffer leeren. Aber was genau ist das ? Ist es wichtig?

    das passiert nach der datei.getline( zeile, 80) nach dem 20 Zeilen aus der Datei gelesen wurde. (fstream) aber ob das drin ist oder lösche - ich sehe da keine Veränderung.



  • Befehl? C++ Referenzdatei? Buch?

    Hier findest du zumindest eine Erklärung, was std::istream::sync macht http://www.cplusplus.com/reference/iostream/istream/sync.html

    das passiert nach der datei.getline( zeile, 80) nach dem 20 Zeilen aus der Datei gelesen wurde. (fstream) aber ob das drin ist oder lösche - ich sehe da keine Veränderung.

    hä?



  • Referenzdatei heisst einfach cpp.chm. Titel darin heisst einfach: "C/C++ Reference" nehme ich immer. dasselbe wie http://www.cppreference.com/ nur nehm ich chm weil die suchfunktion offline viel schneller geht.

    Buch ist C++ Lernen und Professionell anwenden

    char zeile[80];
       int anzahl = 0;
       while( datei.getline( zeile, 80))  // Datei auf die		// Wenn die Zeilen länger ist
       {                                  // Standardausgabe 
          cout << zeile << endl;          // kopieren.
          if( ++anzahl == 21)
          {
            anzahl = 0;
            cout << "\n\t ---- Weiter mit <Return> ---- "
                 << endl;
            cin.sync(); cin.get();
          }
       }
    

Anmelden zum Antworten