Класс streambuf обеспечивает общие методы буферизации и обработки потоков при небольшом объеме или отсутствии форматирования. streambuf это полезный базовый класс, используемый другими частями библиотеки iostream, хотя также вы можете создавать производные от него классы для собственных функций и библиотек. Классы strstreambuf, stdiobuf и filebuf являются производными от streambuf.
Класс streambuf управляет низкоуровневым буферизованным вводом, обеспечивая интерфейс с памятью и физическими устройствами.
Класс filebuf предназначен для управления буферами дисковых файлов(файл FSTREAM.H)
Класс strstreambuf предназначен для управления строковыми буферами, хранящимися в памяти (файл STRSTREA.H)
Класс stdiobuf осуществляет буферизацию дискового ввода-вывода с помощью стандартных системных функций (файл STDIOSTR.H)