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

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

Войти
Регистрация
Восстановить пароль
 
0xDC
2 / 2 / 0
Регистрация: 15.09.2011
Сообщений: 104
#1

Не записывается объект класса - C++

17.04.2012, 21:03. Просмотров 293. Ответов 1
Метки нет (Все метки)

Задача состоит в том чтобы записать данные объекта в файл, а потом вывести их.
C++
1
2
3
4
5
        friend  ifstream& operator >> (ifstream& os, University& Uobj) //|Перегрузка
    { os>>Uobj.Name>>Uobj.City>>Uobj.Type>>Uobj.Quantity; return os;}
   
     friend  ofstream& operator << (ofstream& is, University& Uobj)
    { is<<Uobj.Name<<endl<<Uobj.City<<endl<<Uobj.Type<<endl<<Uobj.Quantity;  return is;}
Но при попытке занести что то в файл не работает, вот как делаю:
C++
1
2
3
4
5
6
7
8
9
10
fstream fout("Info.DAT");
      do
              {cout<<"\n Please enter information about university(Name City Type Quantity)\n";
            cin>>U;
            fout<<U<<endl;
            cout<<"Continue (y/n)?";
            cin>>answer;
               }
            while (answer != 'n') ;
          fout.close();
При чтении нужно чтобы записывалось в вектор
C++
1
2
3
4
5
6
7
8
      ifstream fin("Information.DAT");
     
      while(!fin.eof())
          {
            fin>>U;
             // Uvector.push_back(*iter1++); Надо?
          }
      fin.close();
U-объект класса
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2012, 21:03     Не записывается объект класса
Посмотрите здесь:

Ошибка компиляции (преобразование объекта класса в объект другого класса) - C++
Друзья, добрый день! Не могу понять почему выдается ошибка компиляции... Прога преобразует доллары США в старые Британские фунты. Но...

Создать объект внутри класса, который может вызывать функцию этого класса - C++
Ребята помогите уже несколько дней мучаюсь. Хочу сделать программу в консоле демонстрации работы лифта в здании 2 этажа. Сделал класс...

Как корректно передать в метод шаблонного класса объект шаблонного класса в качестве параметра? - C++
header.h template &lt;class T&gt; class MyVector { public: void swap(MyVector&lt;T&gt;Vector); } template &lt;class T&gt; void...

Объект класса в - C++
Еще раз всем привет :) Я вроде и сам понимаю, что такое объект класса, но хотелось бы на всякий случай подтвердить свои мысли. Вот...

Глобальный объект класса - C++
Ребят, написал класс для реализации очереди на основе массива в отдельном юните, теперь мне нужно в другом получить объект класса, который...

Не создается объект класса - C++
Почему я не могу создать объект класса Zamovlena? Могу создать только указатель. Zamovlena.h #ifndef ZAMOVLENA_H #define ZAMOVLENA_H ...

Не создаётся объект класса - C++
---------------------------------------Address.h-------------------------------------------------- #pragma once class Address { ...

Добавить объект класса - C++
Всем привет, делаю очередное задание. Мне нужно добавлять записи в &quot;бд&quot;. Базой даных мне должен служить класс, в таком случае, как я...

Указатель на объект класса - C++
Добрый день! Есть класс Заполняю с помощью конструктора class TStol : public TMebel { protected: AnsiString...

Ссылка на объект класса - C++
class Aclass{ public: int i=0; void j(){i=2;} }; Aclass f(){ Aclass w; sA&amp;w; //Как правильно сделать...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
17.04.2012, 21:20     Не записывается объект класса #2
создаете указатель на объект, выделяете память, считывает и push_back в вектор. Вектор должен хранить указатели на объекты
Yandex
Объявления
17.04.2012, 21:20     Не записывается объект класса
Ответ Создать тему
Опции темы

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