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(); } }