Разница между файловым буфером и операцией seek() при работе с файлами заключается в их назначении и действии:
Файловый буфер — это участок памяти, в который информация из файла частично считывается и из которого записывается в нужную часть файла. 1 Наличие буфера ускоряет операции чтения и записи, поскольку они выполняются преимущественно не с внешним устройством (файлом), а с участком оперативной памяти. 1 При закрытии файла буфер сбрасывается. 5
Операция seek() — это системный вызов, который устанавливает файловый указатель в определённую позицию. 2 Например, устанавливает текущую позицию файлового указателя в типизированном файле на элемент с номером i. 1