Как работает чтение/запись файлов?
====================================

 Мне стало интересно, как работает чтение/запись (в) файлы. Обычно я открывал небольшие файлы весом в несколько КБ, но потом мне стало интересно, как работают логи приложений. Они создают файлы, в которых создаётся отчёт об их работе. Для моего приложения тоже понадобились логи, но я подумал: "А как это работает? Ведь мой файл может достигнуть размера в несколько сотен МБ, или несколько ГБ. Не будет ли от этого какая-нибудь нагрузка?". Я видел, как спрашивали, что лучше использовать для чтения файлов весом в несколько ГБ, но не видел, чтобы спрашивали что-то о записи. В чём отличия этих режимов? Как они работают? Будет ли доп. нагрузка из-за веса файлов? 

 Читать файл можно и нужно частично. А чтобы писать в файл не обязательно его весь или вообще читать.  

  

P.S. именно по этому я настаиваю на том, чтобы не лезли в программирование без хотя бы базовых знаний ЭВМ 

 Дописывают, как правило, в конец. Логи действительно могут разосраться на сотни Гб без падения производительности.