Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2023, 11:45   #1
NO_Name123
Новичок
Джуниор
 
Регистрация: 16.12.2021
Сообщений: 3
По умолчанию Блокировка чтения файла

Условие задачи:
Создать файл с пятью записями о книгах. Запись содержит название и количество
страниц.
1) Запретить чтение третьей записи. Вывести содержимое файла на консоль.
2) Разрешить чтение третьей записи. Вывести содержимое файла на консоль.

Не понимаю, как блокировать чтение определенной строки, про fcntl и flock читал, однако информации по моей задаче не нашёл.
Задачу нужно решить на языке Си
NO_Name123 вне форума Ответить с цитированием
Старый 04.03.2023, 15:33   #2
maks1331
Форумчанин
 
Аватар для maks1331
 
Регистрация: 20.12.2016
Сообщений: 270
По умолчанию

Операционные системы не поддерживают частичный доступ к чтению файла, он либо есть, либо его нет. То есть, нет возможности ограничить чтение определенной строки или любой другой части файла. Можно в цикле построчного чтения проверять номер строки и имитировать желаемое поведение. Лучше сделать это в виде параметра в функцию, чтобы было опционально. 0 = разрешить все, 3 = пропускаем третью строку
формошлеп.рф
witech.su
maks1331 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка чтения файла Umnik1 Общие вопросы Delphi 12 25.06.2013 22:57
блокировка файла Mortimoro PHP 2 14.03.2012 20:09
Компонент для чтения файла *.dwg zekker6 Компоненты Delphi 4 18.02.2012 22:02
открытие файла для чтения малина Помощь студентам 0 18.05.2011 19:41
Блокировка файла Fezdipekla Microsoft Office Access 0 04.02.2011 09:31