|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Tarasov Sergej 2:5020/175.2 20 Nov 2000 16:07:12 To : Kozachenko Alexey Subject : Re: Чтение текстового файла. -------------------------------------------------------------------------------- Mon Nov 20 2000 14:05, Kozachenko Alexey wrote to All: KA> From: "Kozachenko Alexey" <alexey@infor.ru> >> Такая задачка. Есть несколько файлов со словами, каждое слово в новой >> строке, все отсортированы. Hеобходимо слить это дело в один файл. >> Требуется оптимизация по расходу памяти, так что читать все сразу >> не получается. Hо и о скорости не забывать. >> >> 1) Как это удобнее сделать? KA> Я бы сделал так: считал все файлы со словами в один массив, KA> массив отсортировал и записал в нужный файл. Всего парой строк выше написано: оптимизация по расходу памяти. Кроме того, это только часть задачи, с которой у меня проблемы возникли. Паралельно читаются еще данные из других файлов и необходимо именно сливать массивы, поскольку каждому слову соответствует блок бинарных данных в другом файле. ВСЕ СРАЗУ в память может не влезть. >> 2) ....Я нашел то место, где происходит сбой. Там все нормально, обычные >> буквы, затем "0D 0A" и дальше буквы. Если читать только этот файл, то >> ...... KA> 0D 0A = chr(13).char(10) - перевод строки и возврат каретки KA> С уважением, Козаченко Алексей. Спасибо за подсказку. Я это привел дял тех людей, которые могли бы спросить :"А файл точно текстовый и неповрежденный?" --- ifmail v.2.15 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/33008644fc21.html, оценка из 5, голосов 10
|