На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Название темы должно быть информативным !
Прежде чем задать вопрос, воспользуйтесь Поиском. и проверьте в FAQ (ЧАВО) Паскаля
Чтобы получить вразумительный ответ, подробно опишите проблему: что надо сделать, что не получается и номер ошибки (если есть), которую выводит компилятор.
Для вставки кода ваших программ используйте, пожалуйста, кнопку СODE=pas или выпадающий список СODE для других языков (подсветка синтаксиса).
[!] Как правильно задавать вопросы | Руководство по языку B.Pascal 7 & Objects/LR | Borland Pascal. Руководство пользователя
Модераторы: volvo877
  
> SeekEof(f) и EOF(f) в чём разница и как работают
    В чём разница SeekEof(f) и EOF(f) при использовании в текстовом файле? Что лучше использовать? И как они "работают"?
      SeekEOF
      Цитата
      Пропускает все пробелы, знаки табуляции и маркеры конца строки EOLN до маркера конца файла или до первого значащего символа
      . Фактически, если после чтения из файла в нем осталось читать только пробелы, табуляцию или пустые строки (неважно сколько, главное что до самого конца файла других символов нет), то SeekEOF сразу вернет True, в то время как EOF ничего не пропускает, и ты будешь читать из файла все, что там есть, пока не встретится символ #26.

      Кстати, см. здесь: FAQ -> Работа с файлами (сообщение #291522)
        Спасиба. Значит для работы с текстовыми файлами лучше использовать SeekEof и SeekEoln а не просто EOF?
          Что лучше - решать тебе, зависит от задачи. Если требуется посчитать число всех строк в файле, включая и пустые в конце файла - то тебе SeekEOF противопоказан, он все пропустит, надо использовать EOF... Если тебе надо обрабатывать только текст, не обращая внимания на ту "пустоту", что после него, то лучше использовать SeekEOF...
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0166 ]   [ 15 queries used ]   [ Generated: 27.07.25, 09:44 GMT ]