Какова цель функции fseek (..)?

file io operating-system

51 просмотра

1 ответ

Почему мы вынуждены использовать функцию fseek для позиционирования дескриптора файла вместо вызова функции чтения файла с дополнительным параметром, например, filePos?

Автор: spartacus Источник Размещён: 08.11.2019 11:24

Ответы (1)


1 плюс

Решение

Это вопрос дизайна. Если у вас есть функция чтения файла с параметром позиции, вам нужно будет устанавливать этот параметр каждый раз, когда вы выполняете чтение файла.

Часть проблемы в том, что библиотека и файловая система евнуха были плохо спроектированы, и мы живем с ошибками, допущенными в 1960-х и 1970-х годах.

Большинство современных систем считывают файлы в логических блоках. У них были системные службы для указания номера логического блока для чтения.

Автор: user3344003 Размещён: 20.08.2016 10:24
Вопросы из категории :
32x32