Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Остап Бендер
12 / 12 / 2
Регистрация: 17.11.2010
Сообщений: 143
#1

Запись массива в файл - C++

04.03.2012, 12:34. Просмотров 1280. Ответов 4
Метки нет (Все метки)

Есть класс
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Figure
{
        protected:
        Figure()
        {
                penColor = Form1->ColorBox1->Selected;
        };
        int x,y, storona, diag_1, diag_2;
        TColor penColor;
        public:
        void SetXY(int X, int Y)
        {
                x = X;
                y = Y;
        };
        virtual void Paint(void) {};
};
массив
C++
1
Figure* *arr = new Figure*[255];
, который я заполняю указателями на объекты класса
C++
1
2
3
4
 Figure *figure;
//....
arr[i] = figure;
//....
Как мне этот массив записать в файл ?
Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2012, 12:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запись массива в файл (C++):

Запись массива в файл - C++
Здравствуйте. Помогите найти ошибку в программе. С клавиатуры вводится предложение, программа считает сколько слов начинается с одинакового...

Запись массива в файл. - C++
Ребят, помогите. Завтра курсач сдавать. Есть массив структур. Как его в файл записать? Кидаю весь файл, не ругайтесь. //...

Запись массива в файл - C++
Есть функция, записывающая данные в массив void umnogenie(char a, int &n, char b, int m) { char c; int i,j,l,o; ...

запись массива в файл - C++
Имеется структура в массиве. когда ввожу данные например: 2,3,4 7,8,5 то получаю 2 3 4 0 0 0 0 0 0 7 8 5 Как...

Запись из массива а файл - C++
Добый день. Задача такая: Из файла в массив записать содержащийся в нём текст вместе с пробелами, а затем в другой файл из этого массива...

Запись двумерного массива в файл - C++
В общем нужно записать двумерный массив в фаил, но что то ни как не получается. //magicQuad.h #ifndef MAGICQUAD_H #define...

4
NoMasters
Псевдослучайный
1899 / 1110 / 74
Регистрация: 13.09.2011
Сообщений: 3,158
04.03.2012, 12:39 #2
Нет никакого смысла писать в файл указатели, в следующий раз адреса будут уже другие.
1
Остап Бендер
12 / 12 / 2
Регистрация: 17.11.2010
Сообщений: 143
04.03.2012, 12:49  [ТС] #3
а объекты ?
как записать массив объектов ?

Добавлено через 1 минуту
может через какой-то контейнер, с помощью метода SaveToFile ?
0
igorrr37
1716 / 1344 / 166
Регистрация: 21.12.2010
Сообщений: 2,064
Записей в блоге: 10
04.03.2012, 13:15 #4
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
#include <iostream>
#include <fstream>
#include <string>
 
class F
{
public:
    std::string s;
    F(const std::string& _s) : s(_s){}
};
 
int main()
{
    std::ofstream ofs("1.txt");
    F arr[2] = {F("ddd"), F("g")}, resArr[2]{F("hh"), F("hh")};
    ofs.write(reinterpret_cast<char*>(arr), sizeof(arr));
    ofs.close();
    std::ifstream ifs("1.txt");
    ifs.read(reinterpret_cast<char*>(resArr), sizeof(resArr));
    ifs.close();
    for(int i= 0; i < 2; ++ i)
    {
        std::cout << resArr[i].s << std::endl;
    }
    return 0;
}
0
NoMasters
Псевдослучайный
1899 / 1110 / 74
Регистрация: 13.09.2011
Сообщений: 3,158
04.03.2012, 13:26 #5
igorrr37, плохой пример, строки так не сохраняются. Впрочем, у ТС в объектах указателей нет, так что ему подойдёт.
1
04.03.2012, 13:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.03.2012, 13:26
Привет! Вот еще темы с ответами:

Запись в файл массива чисел C# - C++
Здравствуйте я пытаюсь записать в файл массив интовских чисел но когда открываю файл там оказываются кракозябры. #include &lt;iostream&gt; ...

запись массива структур в файл - C++
Запись массива структур в файл так, что бы потом можно было считывать, удалять ненужные записи, добавлять, сортировать, поиск. Я пробовал...

Запись числового массива в файл?? - C++
Срочно нужна помощь!!!! А вопрос, вот какой: Как записать динамический массив двоичных чисел в файл без преобразования в символьный...

Запись в файл массива объектов - C++
уже 3 часа мучаюсь, не могу записать у файл массив обьектов. у меня есть Redactor *listFigures; int n; как записать и...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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