Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 27, средняя оценка - 4.78
nill
9 / 9 / 0
Регистрация: 16.08.2009
Сообщений: 417
#1

Как записать динамический массив в файл - C++

29.05.2011, 08:46. Просмотров 3712. Ответов 25
Метки нет (Все метки)

есть такой массив

CSS
1
2
3
4
5
    double *****massiv_resultatov = new double****[25];
    for(i = 0; i < 25; i++) massiv_resultatov[i] = new double***[15];
    for(i = 0; i < 25; i++) for(j = 0; j < 15; j++) massiv_resultatov[i][j] = new double**[15];
    for(i = 0; i < 25; i++) for(j = 0; j < 15; j++) for(k = 0; k < 15; k++) massiv_resultatov[i][j][k] = new double*[170];
    for(i = 0; i < 25; i++) for(j = 0; j < 15; j++) for(k = 0; k < 15; k++) for(g = 0; g < 170; g++)massiv_resultatov[i][j][k][g] = new double[3];
пробую его записать так

C++
1
2
3
FILE * fout = fopen("massiv_resultatov.dat", "wb");
fwrite(massiv_resultatov, sizeof(massiv_resultatov), 1, fout);  // big write, but quick
fclose(fout);
Но ничего не пишеться
Все компилируеться и выполняеться без ошибок, а в результате получаю файл на 1Кб, хотя очевидно что он должен быть намного больше

покажите плз пример кода как записать мой массив в дат файл ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2011, 08:46     Как записать динамический массив в файл
Посмотрите здесь:
Заполнить динамический массив из файла и записать массив обратно в файл C++
Записать исходный и отсортированный динамический массив в файл C++
C++ Как правильно записать двумерный динамический массив?
Массив: передать динамический массив в функцию и записать в каждый элемент строку из файла C++
Как записать файл в массив? C++
Записать информацию из файла в динамический массив C++
C++ Как записать двумерный массив в файл?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
1927 / 1193 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
29.05.2011, 16:01     Как записать динамический массив в файл #21
Нет, это мы считываем из файла..
Второй кусок открывает файл для записи, т.е. стирает в нем все и затем выводит туда отредактированный массив
У меня такое ощущение, что мы о разных вещах говорим=)
Что вам конкретно нужно? Я так понял, что есть файл с таким массивом, нужно его изменить.
nill
9 / 9 / 0
Регистрация: 16.08.2009
Сообщений: 417
30.05.2011, 03:57  [ТС]     Как записать динамический массив в файл #22
Нет, это мы считываем из файла..
Второй кусок открывает файл для записи, т.е. стирает в нем все и затем выводит туда
поменял код местами все так же
ничего в массиве не появляеться после чтения из файла

недумал что запись и чтение динамического массива из файла такая проблема
может это вообще не реально ?
Avazart
7102 / 5279 / 267
Регистрация: 10.12.2010
Сообщений: 23,290
Записей в блоге: 17
30.05.2011, 04:54     Как записать динамический массив в файл #23
А файл открыть пробывал? Что в нем?
nill
9 / 9 / 0
Регистрация: 16.08.2009
Сообщений: 417
30.05.2011, 07:05  [ТС]     Как записать динамический массив в файл #24
Цитата Сообщение от Avazart Посмотреть сообщение
А файл открыть пробывал? Что в нем?
вот фрагмент того что пишеться в файл

-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
30.05.2011, 07:30     Как записать динамический массив в файл #25
Цитата Сообщение от nill Посмотреть сообщение
fwrite(massiv_resultatov, sizeof(massiv_resultatov), 1, fout); // big write, but quick
Sizeof не может адекватно обработать размер динамического массива, так как его элменты располагаются в куче по указаетлю. massiv_resultatov - тот самый указатель? Тогда sizeof вернёт размер самого указателя, зависящий от разрядности адреса, в 32-х битных системах это четыре байта, в 64-х битных - восемь байт. Или это сам контейнер? Тогда по нему можно сохранить только указаатель на сам массив и счётчик его элементов, а sizeof вернёт сумму их размеров.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
class Array
{
 protected:
  type *Data; // Везде вместо type подставить действительный тип, или объявить выше define. Data - указатель на элменты
  unsigned int Count; // Число элементов
 public:
 ~Array ();
  Array ();
  Array (Array &x);
  Array & operator = (Array &x);
  void ReSize(unsigned int n);
  type & operator [] (unsigned int i);
  operator unsigned int ();
  bool SaveToFile (char *s);
  bool LoadFromFile (char *s);
};
Array::~Array ()
{
 if (Data)
 {
  delete [] Data;
 }
}
Array:: Array ()
{
 Data =NULL;
 Count=0;
}
Array::Array (Array &x)
{
 type *p1, *p2;
 if (Data)
 {
  delete [] Data;
 }
 if (x.Data)
 {  
  Data=new type [x.Count];
  if (Data)
  {
   Count=x.Count;
   for (p2=x.Data+Count-1, p1=Data+Count-1; p1>=Data; --p1, --p2)   
   {
    *p1=*p2;
   }
  }
  else
  {
   Count=0;
  }
 }
 else
 {
  Count=0;
 }
}
Array::Array & operator = (Array &x)
{
 type *p1, *p2;
 if (Data)
 {
  delete [] Data;
 }
 if (x.Data)
 {  
  Data=new type [x.Count];
  if (Data)
  {
   Count=x.Count;
   for (p2=x.Data+Count-1, p1=Data+Count-1; p1>=Data; --p1, --p2)   
   {
    *p1=*p2;
   }
  }
  else
  {
   Count=0;
  }
 }
 else
 {
  Count=0;
 }
 return *this;
}
void
Array:: ReSize(unsigned int n)
{
 type *p1, *p2, *Buffer;
 unsigned int Copyd;
 if (n!=Count)
 {
  Buffer=new type [n]; 
  if (Buffer)
  {
   if (Count<n)
   {
    Copyd=Count;
   }
   else
   {
    Copyd=n;
   }
   for (p1=Buffer+Copyd-1, p2=Data+Copyd-1; p1>=Buffer; --p1, --p2)
   {
    *p1=*p2;
   }
   Count=n;
  }
  else
  {
   Count=0;
  }
  if (Data)
  {
   delete [] Data;
  }
  Data=Buffer;
 }
}
type & 
Array::operator [] (unsigned int i)
{
 return Data[i];
}
Array::operator unsigned int ()
{
 return Count;
}
bool
Array::SaveToFile (char *s)
{
 HFILE File;
 DWORD l;
 DWORD Size;
  Size=Count*sizeof(type);
  if (Size/sizeof(type)!=Count)
  {
   return false;
  }
 File = CreateFile((LPTSTR) s, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL,  NULL);
 if (File == INVALID_HANDLE_VALUE) 
 {
  return false;
 } 
 WriteFile(File, (void) *Data, Size, &l, NULL);
 return (l==Size);
}
bool
Array::LoadFromFile (char *s);
{
 HFILE File;
 DWORD l;
 DWORD Size;
 unsigned int n;
 File = CreateFileA((LPTSTR) s, GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
  GetFileSize(File, &Size);
  n=Size/sezof(type);
  if (n*sezof(type)!=Size)
  {
   if (Data)
   {
    delete [] Data;
   }
   Data=NULL;
   Count=0;
   return false;
  }
  if (n!=Count)
  {
   if (Data)
   {
    delete [] Data;
    Data=new type [n];
   }
  }
  if (Data)
  {
   ReadFile(File, (void *) Data, Size, &l, NULL);
   if (l==Size)
   {
    Count=n;
   }
   else
   {
    Count=0;
    delete [] Data;
    Data=NULL;
    return false;
   }
   return true;
  }
  Count=0;
  return false;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2011, 05:44     Как записать динамический массив в файл
Еще ссылки по теме:
Как записать массив структур в файл C++
Как в файл записать массив из чисел в с++? C++
Подскажите как записать массив структур в файл C++
C++ Из массива Х все четные элементы записать в динамический массив Y
Как из массива записать объекты в файл, а потом из файла в другой массив ? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
nill
9 / 9 / 0
Регистрация: 16.08.2009
Сообщений: 417
31.05.2011, 05:44  [ТС]     Как записать динамический массив в файл #26
taras atavin,
это слишком сложно

В общем сам решил проблему объявив глобальный массив
double massiv_resultatov[25][15][15][170][3]={0};

и никаких проблем работаю как с обычным массивом

почему так ?
почему в нутри функции массиву можно выделить меньше памяти чем если массив глобальный
можно как то увеличть лимит памати для массива внутри функции ?
Yandex
Объявления
31.05.2011, 05:44     Как записать динамический массив в файл
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru