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

Вниз

чтение из файла   Найти похожие ветки 

 
reticon ©   (2003-02-06 11:05) [0]

Уважаемые Мастера, вопрос такой. Имеется текстовый файл, в нем несколько абзацев. Как программно читать из файла каждый раз конкретно только по одному абзацу?


 
Reindeer Moss Eater   (2003-02-06 11:06) [1]

В текстовом файле нет абзацев


 
iNew ©   (2003-02-06 11:11) [2]

По какому критерию ты выделяешь абзац так и читай.


 
Reindeer Moss Eater   (2003-02-06 11:13) [3]

Даже если критерии определить, то все равно работая с файлом как с текстовым, считать ровно один абзац не получится (если конечно с него не начинается файл)


 
RWolf   (2003-02-06 11:36) [4]

Абзац можно определить, как перевод строки с определенным количеством пробелов после него.
Таким образом, абзац можно прочитать примерно так:

s:="";olds:="";
while not eof(f) do begin
if s<>"" then добавить_к_текущему_абзацу(olds);
olds:=s;
readln(f,s);
if s[1]=" " then начать_запоминать_новый_абзац;
end;


 
RWolf   (2003-02-06 11:38) [5]

очепятка, третью строку читать так:
if olds<>"" then добавить_к_текущему_абзацу(olds);


 
MAPI   (2003-02-07 13:38) [6]

Удалено модератором
Примечание: Тебе запретили задавать вопросы и поэтому ты лезешь в чужую ветку


 
Anatoly Podgoretsky ©   (2003-02-07 13:51) [7]

RWolf (06.02.03 11:36)
Ну и что, а у него может другое определение. Но у тебя какое то странное определение, никогда такого не встречал.


 
reticon ©   (2003-02-07 16:27) [8]

Нет, Вы не так поняли, у меня текст. файл, в нем содержится текст, разбитый на несколько частей. Как читать эти части в различном порядке?


 
Reindeer Moss Eater   (2003-02-07 16:29) [9]

Можно читать только последовательно. Строка за строкой.


 
Palladin ©   (2003-02-07 16:30) [10]

все тебя прекрасно поняли.
проанализируй каким образом разбитый, это и будет критерий для определения нового абзаца.


 
Reindeer Moss Eater   (2003-02-07 16:35) [11]

Хоть миллион критериев.
Повторять ReadLn пока не конец файла.


 
Palladin ©   (2003-02-07 16:41) [12]

ну если уж на то пошло, то TStringList.LoadFromFile, и анализировать потом список, быстрее будет...

я же не про чтение, я про принцип отделения одного абзаца от другого...


 
Reindeer Moss Eater   (2003-02-07 16:43) [13]

А автор про чтение файла



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

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

Наверх




Память: 0.49 MB
Время: 0.013 c
1-52997
sans
2003-02-10 14:11
2003.02.17
Печать с использованием таблицы(+)


1-53077
shane54
2003-02-06 14:01
2003.02.17
Базовы навыки TreeView


4-53334
Mixir
2003-01-08 11:07
2003.02.17
Как сохранить иконку в EXE фаил измоей программы?


1-53028
Behemoth
2003-02-10 14:00
2003.02.17
Как сделать, чтобы вид курсора был неизменен?


14-53266
Ihor Osov'yak
2003-02-02 01:11
2003.02.17
Это несколько кощунствено, но все же... Идиоты есть везде ...