|
|
|
Сканирование текстового файла
|
|||
|---|---|---|---|
|
#18+
Я сканирую текстовый файл таким образом: f=fopen("file1.txt") do while .not. feof(f) *--Совершаю определенные действия со строками enddo При этом сканирование идет от начала к концу. Как можно сделать, чтобы сканирование файла шло от конца к началу? Можно ли в текстовом файле перейти на определенную строку и начать сканировать с того места? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 11:52 |
|
||
|
Сканирование текстового файла
|
|||
|---|---|---|---|
|
#18+
на http://forum.foxclub.ru/list.php?29 недавно было обсуждение такой темы поищи одно из решений писать во временный дбф с доп полем ид записи а потом сортировать по возрастанию/убыванию и обрабатывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 12:02 |
|
||
|
Сканирование текстового файла
|
|||
|---|---|---|---|
|
#18+
Перейти на нужный байт команда FSeek() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 12:15 |
|
||
|
Сканирование текстового файла
|
|||
|---|---|---|---|
|
#18+
Hi Андрей! Что бы "перейти на нужный" нужно его знать - для этого нужно как минимум сначала считать весь файл "построчно" в прямом порядке, и где-то записать на какой "позиции" находится начало каждой строки... Короче для "нерегулярных" файлов это гибое дело. Для регулярных же файлов (где ВСЕ строки ВСЕГДА имеют одинаковый размер) конечно можно - по формуле вычислять где-же это находится начало предыдущей строки :) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 01:09 |
|
||
|
Сканирование текстового файла
|
|||
|---|---|---|---|
|
#18+
SVRЯ сканирую текстовый файл таким образом: f=fopen("file1.txt") do while .not. feof(f) *--Совершаю определенные действия со строками enddo При этом сканирование идет от начала к концу. Как можно сделать, чтобы сканирование файла шло от конца к началу? Можно ли в текстовом файле перейти на определенную строку и начать сканировать с того места? 1 создать таблицу с Чар полем максимальной длины 2 загнать туда файл 3 и делать с ней хоть с конца хоть не с конца.. правда для Чар 250 максимум так? если строки в файле длинней то увы.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 09:32 |
|
||
|
Сканирование текстового файла
|
|||
|---|---|---|---|
|
#18+
ф так?создать таблицу с Чар полем максимальной длины Тогда уж проще создать поле Memo, считать в него файл, выяснить количество строк через MEMLINES() и с помощью MLINE() считывать все, что душе угодно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 22:58 |
|
||
|
Сканирование текстового файла
|
|||
|---|---|---|---|
|
#18+
AndreTM ф так?создать таблицу с Чар полем максимальной длины Тогда уж проще создать поле Memo, считать в него файл, выяснить количество строк через MEMLINES() и с помощью MLINE() считывать все, что душе угодно... и так можно.. но в моем примере не надо функций MEMLINES() MLINE() (я их и не юзал никогда ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2006, 11:40 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33499368&tid=1592525]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 457ms |

| 0 / 0 |
