
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.188] |
![]() |
|
Сообщ.
#1
,
|
|
|
В чём разница SeekEof(f) и EOF(f) при использовании в текстовом файле? Что лучше использовать? И как они "работают"?
|
![]() |
Сообщ.
#2
,
|
|
SeekEOF
Цитата . Фактически, если после чтения из файла в нем осталось читать только пробелы, табуляцию или пустые строки (неважно сколько, главное что до самого конца файла других символов нет), то SeekEOF сразу вернет True, в то время как EOF ничего не пропускает, и ты будешь читать из файла все, что там есть, пока не встретится символ #26.Пропускает все пробелы, знаки табуляции и маркеры конца строки EOLN до маркера конца файла или до первого значащего символа Кстати, см. здесь: FAQ -> Работа с файлами (сообщение #291522) |
Сообщ.
#3
,
|
|
|
Спасиба. Значит для работы с текстовыми файлами лучше использовать SeekEof и SeekEoln а не просто EOF?
|
![]() |
Сообщ.
#4
,
|
|
Что лучше - решать тебе, зависит от задачи. Если требуется посчитать число всех строк в файле, включая и пустые в конце файла - то тебе SeekEOF противопоказан, он все пропустит, надо использовать EOF... Если тебе надо обрабатывать только текст, не обращая внимания на ту "пустоту", что после него, то лучше использовать SeekEOF...
|