Als «iostream» getaggte Fragen

Die C ++ iostream-Bibliothek ist eine objektorientierte Bibliothek, die Eingabe- und Ausgabefunktionen mithilfe von Streams bereitstellt. Die iostreams-Klassen unterstützen typsichere E / A von integrierten Typen und können durch Überladen der Operatoren >> und << erweitert werden, um benutzerdefinierte Typen zu unterstützen.

569
C ++: "std :: endl" vs "\ n"

Viele C ++ - Bücher enthalten Beispielcode wie diesen ... std::cout << "Test line" << std::endl; ... also habe ich das auch immer gemacht. Aber ich habe stattdessen viel Code von arbeitenden Entwicklern wie diesen gesehen: std::cout << "Test line\n"; Gibt es einen technischen...

80
Wie man bis EOF von cin in C ++ liest

Ich codiere ein Programm, das Daten direkt von Benutzereingaben liest, und habe mich gefragt, wie ich (ohne Schleifen) alle Daten bis zur EOF von der Standardeingabe lesen kann. Ich habe überlegt, es zu verwenden, cin.get( input, '\0' )aber es '\0'ist nicht wirklich das EOF-Zeichen, das nur bis...

78
Was genau ist Streambuf? Wie benutze ich es?

Ich versuche ein bisschen mehr darüber zu lernen, wie E / A-Streams in C ++ funktionieren, und ich bin wirklich verwirrt, wann ich was verwenden soll. Was genau ist ein streambuf? Wann verwende ich a streambufim Vergleich zu a string, an istreamoder a vector? (Ich kenne die letzten drei...