Файл или массив большого размера вывести на экран через буфер маленького размера

Заранее извиняюсь за абстрактность и неимение собственной реализации.

Но как вы думаете, как работает тот же BufferedStream внутри?

Не по теме:

Я вот, честно, не знаю на уровне понимания и написания аналога с нуля(

Не хотите использовать "из коробки" или коробка слишком велика для задачи - вырежьте детали и оставьте то, что вам нужно.

Посмотрите

исходный код BufferedStream

.

Есть

более производительные варианты ( комментарии к статье тоже стоит почитать ), но это C++ со всеми нативными радостями по манипулированию памятью. Почему бы, тогда, не использовать его для решения задачи?

Или C++/CLI в случае управляемого решения