Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2011, 13:17   #1
Jigarkhwar
Пользователь
 
Регистрация: 07.12.2010
Сообщений: 15
Печаль Класс в файл

Подскажите как сохранить объекты класса в файле?

Код:
class troll{
public:
AnsiString a;
float b;
bool c;
};

troll troll[50];

troll[i].a = "Text";
troll[i].b=3.14;
troll[i].c=true;
Как это всё записать в файл через SaveDialog? в сериализации не разобрался. уже сутки мучаюсь как всё это организовать.
Jigarkhwar вне форума Ответить с цитированием
Старый 14.01.2011, 15:32   #2
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию

Имя класса и создаваемого объекта совпадают - а это нехорошо.
Записать в файл через SaveDialog можно например так:
Код:
troll tr;

tr.a = "Text";
tr.b=3.14;
tr.c=true;

if(SaveDialog1->Execute()){

  ofstream out((SaveDialog1->FileName).c_str(),ios::out|ios::app);

  char *buff= new char [256];

  buff=(char *)&tr;

  out.write(buff,256);

  out.close();

  delete [] buff;
}
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Старый 14.01.2011, 16:28   #3
Jigarkhwar
Пользователь
 
Регистрация: 07.12.2010
Сообщений: 15
По умолчанию

а если потом этот файл открывать и считывать то проблем не возникнет ? Попробую этот метод отпишусь помогло или нет.
Jigarkhwar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Типизированный файл с натуральными числами. Числа, встречающиеся 1 раз переписать в другой файл [Паскаль] mifomen Помощь студентам 7 16.12.2010 22:00
WinInet загрузить файл во временной файл , использовать, потом удалить Человек_Борща Работа с сетью в Delphi 5 03.08.2010 13:46
C++. Прочитать файл и вывести в другой файл каждую N-ую строку Straiker Помощь студентам 3 15.12.2009 05:49
Ссылка на файл из текущей папки! Сбор инфы в один файл! mephist Microsoft Office Excel 11 10.07.2009 13:51
Дан файл, содержащий текст на русском языке.Составить в алфавитном порядке список слов в файл. JiLiYa Паскаль, Turbo Pascal, PascalABC.NET 3 26.12.2008 12:05