Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.27;
Скачать: CL | DM;

Вниз

Как посимвольно прочитать файл?   Найти похожие ветки 

 
Toxa_ua ©   (2005-11-06 22:21) [0]

Скажите пожалуйста. Как можно прочитать строку в текстовом файле посимвольно, выводя последовательно каждый символ например в компонент Edit?


 
palva ©   (2005-11-06 22:37) [1]

Текстовый файл можно читать посимвольно процедурой Read.

var
 f: Text;
 c: Char;
begin
 AssignFile(f, ". . .");
 Reset(f);
 Read(f, c);
 . . .


 
Toxa_ua ©   (2005-11-06 22:57) [2]

В таком случае читается только первый символ. А как прочитать следующий?


 
Anatoly Podgoretsky ©   (2005-11-06 23:05) [3]

Еще раз Read


 
palva ©   (2005-11-06 23:16) [4]

При помощи Read можно прочитать сразу много символов, например:
Read(f, c1, c2, c3)
Если конец строки то будут прочитаны символы Chr(13), Chr(10), если файл кончится, то будут читаться символы Chr(26).
Если вместо Read использовать процедуру Readln, то после чтения перейдем на начало следующей строки, пропуская остаток текущей.
Еще есть полезные булевские фунции Eoln(f) и Eof(f), которые возвращают True, если находимся в конце строки или в конце файла соответственно.


 
Германн ©   (2005-11-07 02:07) [5]

2 Toxa_ua ©
Ты только пойми, что чтение файла <> анализу содержимого сего файла. Так может стоит его сначала считать куда-нибудь, а потом проанализировать "посимвольно"? Имхо, второй вариант - гораздо быстрее! (Особливо в попугаях! :-) )



Страницы: 1 вся ветка

Текущий архив: 2005.11.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
5-1103690701
_Zilog
2004-12-22 07:45
2005.11.27
Как заставить свой компонент реагировать на соьытия мыши


2-1131722329
Fostr
2005-11-11 18:18
2005.11.27
Запись/чтение массива типа Recored в/из файла через TFileStream


14-1130841096
Андрей Жук
2005-11-01 13:31
2005.11.27
Внимание, фраза


14-1131009962
Dimedrol
2005-11-03 12:26
2005.11.27
Автоматизация SSH


1-1130774220
n0mid
2005-10-31 18:57
2005.11.27
Как можно из двух EXE файлов получить один