|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.10.2010, 00:09 | #1 |
Пользователь
Регистрация: 27.10.2010
Сообщений: 14
|
запись динамического массива в файловый поток
Подскажите, пожалуйста, как правильно записать динамический массив в поток Tfilestream?
делаю так Код:
Последний раз редактировалось Jor1k; 30.10.2010 в 00:13. |
30.10.2010, 00:19 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
начнем с того что вы текста там не увидите.
а писать так FieStream.Write(Res[0],sizeof(Res[0])*Length(Res)); перед этим советую еще сохранить длину массива. вообще я писал уже как сохранять массивы. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
30.10.2010, 00:26 | #3 |
Пользователь
Регистрация: 27.10.2010
Сообщений: 14
|
записал как вы сказали, но в файле кривозябры типо: »гШ™гЁxгxWгH6ггиув« ги0оиа.к ¤ф
разве так и должно быть? как тогда мне вывести цифры)) Последний раз редактировалось Jor1k; 30.10.2010 в 00:41. |
30.10.2010, 01:07 | #4 | ||
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Цитата:
Цитата:
А TFileStream вам только для записи в файл? Может тогда сохранять по старинке - по одному числу через AssignFile/BlockWrite?
I am the First of Cyber Evolution...
I am the First to Program your Future... |
||
30.10.2010, 01:12 | #5 |
Пользователь
Регистрация: 27.10.2010
Сообщений: 14
|
мне нужны именно цифры,т.к. это матрица решения системы Ду. и главное, чтоб процесс записи занимал минимальное время и ресурсы. Спасибо за совет.
|
30.10.2010, 01:19 | #6 | |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Так цифры или числа?
Цитата:
I am the First of Cyber Evolution...
I am the First to Program your Future... |
|
30.10.2010, 01:24 | #7 |
Пользователь
Регистрация: 27.10.2010
Сообщений: 14
|
|
30.10.2010, 01:37 | #8 | ||
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Цитата:
Цитата:
I am the First of Cyber Evolution...
I am the First to Program your Future... |
||
30.10.2010, 01:49 | #9 |
Пользователь
Регистрация: 27.10.2010
Сообщений: 14
|
если менее 100.000 *7 элементов. тогда нормально получается, если больше то грузится ореративная память, поэтому хочется разбить вычисления на блоки, каждый блок записывать на диск. Оперативка по идее разгрузится. При 10 млн шагов около 2 Гб занимает массив
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
файловый поток. Открыть\создать бинарник | Darth.Vader | Общие вопросы C/C++ | 16 | 29.12.2009 22:04 |
Освобождение динамического массива? | VintProg | Общие вопросы Delphi | 15 | 28.08.2009 10:41 |
OpenDialog и файловый поток. | (*_*) | Общие вопросы C/C++ | 1 | 03.06.2009 22:44 |
Удаление динамического массива | Сергей089 | Общие вопросы C/C++ | 3 | 08.03.2009 13:13 |