Работа с файлами

Статус
В этой теме нельзя размещать новые ответы.
Если под "удалить" понимается реализация возможности "никогда не читать (пропускать)" из файла первые N строк (N=10), то:

1. после открытия файла читаем из него первые N строк. По окончании запоминаем в глобальной переменной положение файлового указателя - ftell();
2. перед каждым чтением всегда сначала устанавливаем указатель в запомненную позицию - fseek().
3. читаем строки.

Данный способ требует некоторых манипуляций в коде. Исходный файл при этом не изменяется. Не требует затрат оперативной и дисковой памяти.

По примеру из постов выше. Во время копирования для каждой прочитанной строки можно не проверять, входит она в первую десятку или нет. Лучше прочитать(пропустить) первые 10 строк (первый цикл), потом остальные строки просто скопировать (второй цикл). Исходный файл текстовый, значит открывать его можно с "t".
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху