:: Visual Foxpro, Foxpro for DOS
Re: Объединение строк txt файла
sonik
Автор

Сообщений: 31
Дата регистрации: 28.06.2016
akvvohinc
sonik
Так что пока все работает верно.

Ну, если вам понятно, что за кентавр, равный "1=5" содержится в поле N6, то и ладно.
Но почему бы не отделить человека от лошади, то есть сделать так, чтобы "1" записывалось в одно поле, а "5" - в другое, выкинув ничего не значащий мусор в виде '='?
Вы предлагаете сделать так?:
strtofile(strtran(filetostr(m.file),chr(10)+'=',';'),m.file)
Ratings: 0 negative/0 positive
Re: Объединение строк txt файла
akvvohinc

Сообщений: 4201
Откуда: Москва
Дата регистрации: 11.11.2008
Да.


Хотя если цель всего мероприятия лишь в этом:
Цитата:
Все для того чтобы перевести в DBF и построчно обработать.
то можно и вообще ничего не делать с текстовым файлом (то есть сразу сделать APPEND FROM), а учесть, что исходная строка разбита на 2 записи в процессе той самой "обработки DBF".

Более того, и APPEND FROM не особо нужен, так как обработка TXT мало чем будет отличаться от обработки DBF - ALINES() легко разобьет строку на отдельные поля, сохранив их в массиве.



Исправлено 1 раз(а). Последнее : akvvohinc, 08.05.20 01:56
Ratings: 0 negative/0 positive
Re: Объединение строк txt файла
alextash

Сообщений: 2281
Откуда: НСК
Дата регистрации: 03.05.2006
Если текстовый файл с лёту нельзя загнать в таблицу, то лучше парсить его.
Ratings: 0 negative/0 positive
Re: Объединение строк txt файла
sphinx

Сообщений: 31166
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
alextash
Если текстовый файл с лёту нельзя загнать в таблицу, то лучше парсить его.

Ты объем файла знаешь? С учетом, что какого-то стандартного хранения нет. ДБФ побыстрее разобрать получится. Ну, если все файлы по 100 строк - то да, не вижу проблем и текстовик распарсить.


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: Объединение строк txt файла
akvvohinc

Сообщений: 4201
Откуда: Москва
Дата регистрации: 11.11.2008
sphinx
Ты объем файла знаешь?
С учетом, что какого-то стандартного хранения нет.
То есть APPEND FROM справится с большим файлом, а построчное чтение с FGETS() нет?
А хранить его для этой задачи не требуется - просто читать.

При работе "через DBF" производим двойную (тройную) работу (подготовка файла для APPEND'a + сам APPEND + обработка DBF), а при прямой работе с TXT - только обработка TXT.



Исправлено 1 раз(а). Последнее : akvvohinc, 10.05.20 19:28
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 28 (Гостей: 28)

© 2000-2024 Fox Club 
Яндекс.Метрика