![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
||||
|
||||
|
Код:
for i:=А to Б do for a:=1 to I do readln(Tanek,html); end ShowMessage(html); |
|
#2
|
||||
|
||||
|
Самый легкий вариант - загрузить все в TStringList.
Код:
var
s: TStringList;
i: integer;
A, B: Integer;
begin
s:=TStringList.Create;
S.LoadFromFile('file.txt');
A := Pos('А', S.Text);
B := Pos('Б', S.Text);
for i:=A to B do
...
S.Free;
end; |
|
#3
|
||||
|
||||
|
нет там 12мб так что не вариант
ну так Код:
for a:=1 to I do readln(Tanek,html); же можно прочитать строку I неужели нельзя никак сделать и чтобы от А до Б |
|
#4
|
||||
|
||||
|
Не как если это текстовый файл. Надо прочитать весь файл, а потом уже выдирать то, что тебе надо. Или еще вариант: читать все строки подряд, не сохраняя их не куда (просто readln), пока не встретишь "А". Как встретил - начинать читать дальше, только записывать все в переменную. И только встречается символ "Б" - останавливаешь цикл.
|
|
#5
|
||||
|
||||
|
Загрузить в стринг лист, сделать сортировку, а дальше как в ответе выше.
|
|
#6
|
||||
|
||||
|
v1s2222 можете привести собственно пример
Цитата:
|