Форум: "Начинающим";
Текущий архив: 2012.05.20;
Скачать: [xml.tar.bz2];
Внизчтение массива double с помощью TFileStream Найти похожие ветки
← →
Самуилыч (2012-01-19 12:34) [80]Хотя можно и проще - выделить буфер, равный размеру файла и засосать в него весь файл разом, как советовал Ega23. А потом парсить его, двигая указатель от пробела к пробелу.
← →
Inovet © (2012-01-19 12:40) [81]> [79] Самуилыч (19.01.12 12:26)
> А свободных адресов для этого нет - получаем ошибку.
>
> Что тут не так?
Ты говорил о
> [76] Самуилыч (19.01.12 10:45)
> соответствующий диапазон адресов, причем этот диапазон не может превышать свободную память.
Если о адресах речь то это и так ясно, а то можно подумать о ещё какой-нибудь памяти.
← →
Самуилыч (2012-01-19 12:43) [82]Об адресах, конечно. Для того и максимальный размер считал, хватит ли дипазона.
← →
Inovet © (2012-01-19 12:43) [83]> [80] Самуилыч (19.01.12 12:34)
> выделить буфер, равный размеру файл
Зачем столько много, достаточно и размером с кластер.
← →
Самуилыч (2012-01-19 13:53) [84]
> Inovet © (19.01.12 12:43) [83]
Это буфер перечитывать придется. Но главное то, что в таком буфере может оказаться нецелое количество чисел - последнее будет обрезано и при перечитывании буфера это последнее число будет нужно как-то сращивать. А это лишний геморрой.
← →
Inovet © (2012-01-19 14:05) [85]> [84] Самуилыч (19.01.12 13:53)
> это последнее число будет нужно как-то сращивать
читаешь следующюю порцию в буфер и прдолжаешь парсить.
Страницы: 1 2 3 вся ветка
Форум: "Начинающим";
Текущий архив: 2012.05.20;
Скачать: [xml.tar.bz2];
Память: 0.58 MB
Время: 0.008 c