Найти в Дзене
Old Programmer

Управление файлами. Язык C. Статья 4 (длина файла, lseek)

Здесь мой канал Old Programmer о программировании и программистах, а здесь все материалы канала разбитые на темы. А тут собраны все ссылки, касающиеся языков C и C++. Все о файлах в языке C найдете здесь. Предыдущие статьи о программном управлении файлами в C: Как определить длину файла стандартными способами языка C Сегодня разбираем совсем простой, но важный вопрос. Дело в том, что функция lseek, которую мы уже использовали, возвращает текущую позицию указателя внутри открытого файла. Отсюда вытекает очень интересный способ определения длины файла. Вот таким образом: lseek(f1, 0, SEEK_END). Именно этот подход и реализован в программе file700.c. Подписываемся на мой канал Old Programmer. Мы продолжим изучение того, какие возможности есть в языке программирования C для работы с файлам в следующих статьях.

Здесь мой канал Old Programmer о программировании и программистах, а здесь все материалы канала разбитые на темы. А тут собраны все ссылки, касающиеся языков C и C++. Все о файлах в языке C найдете здесь.

  • Список разделов канала Old Programmer, канала о программировании и программистах

Предыдущие статьи о программном управлении файлами в C:

  • Управление файлами. Язык C. Статья 1
  • Управление файлами. Язык C. Статья 2
  • Управление файлами. Язык C. Статья 3

Как определить длину файла стандартными способами языка C

Сегодня разбираем совсем простой, но важный вопрос. Дело в том, что функция lseek, которую мы уже использовали, возвращает текущую позицию указателя внутри открытого файла. Отсюда вытекает очень интересный способ определения длины файла. Вот таким образом: lseek(f1, 0, SEEK_END). Именно этот подход и реализован в программе file700.c.

Подписываемся на мой канал Old Programmer. Мы продолжим изучение того, какие возможности есть в языке программирования C для работы с файлам в следующих статьях.

Фрагмент программы file700.c
Фрагмент программы file700.c