powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как в текстовом файле найти символ с кодом #26 = EOF?
3 сообщений из 3, страница 1 из 1
Как в текстовом файле найти символ с кодом #26 = EOF?
    #32345975
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в середине текстового файла имеется (случайно попавший) служебный код #26 = EOF (конец файла) , то что может быть альтернативой для
Код: plaintext
1.
While not Eof(F) do  

которая естественно выход из цикла сделает при обнаружении первого вхождения кода #26 = EOF , то есть в середине , а не вконце , как положено?

Можно ли по-другому просканировать файл на наличие "лишних" кодов EOF?
Спасибо.
...
Рейтинг: 0 / 0
Как в текстовом файле найти символ с кодом #26 = EOF?
    #32345984
Фотография Teo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эта не подойдет?

SeekEof function

Returns the end-of-file status of a file, ignoring whitespace.

Unit

System

Category

text file routines

function SeekEof [ (var F: Text) ]: Boolean;

Description

Call SeekEof to determine whether there is only whitespace between the file pointer and the end of a file. SeekEof moves the file pointer past any whitespace, leaving it positioned at the end of a file or on the next non-whitespace character, whichever comes first. If it leaves the file pointer at the end of the file, SeekEof returns True. Otherwise, it returns False.

SeekEof can only be used on open text files.

Note: {$I+} handles run-time errors using exceptions. When using {$I-}, use IOResult to check for I/O errors.
...
Рейтинг: 0 / 0
Как в текстовом файле найти символ с кодом #26 = EOF?
    #32346099
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.
Поработаю.
Хотя один вариант уже сделал.
Читаю размер файла.
Потом сравниваю кол-во считаных байт (до первого выхода из цикла)
с размером файла, если меньше , то EOF не на месте!!!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как в текстовом файле найти символ с кодом #26 = EOF?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]