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

Перегрузка операторов. Запись и чтение из файла обьект класса - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.93
o33ik
138 / 5 / 1
Регистрация: 25.03.2013
Сообщений: 228
30.03.2013, 21:17     Перегрузка операторов. Запись и чтение из файла обьект класса #1
Надо для обьектов некого класса перегрузить операторы << и >> для чтения и записи соответственно. Ну, вообшем я незнаю как записать чтото в файл. Старые лабараторки не сохранил, ну и... Кто может, напишите простой пример с записью и чтением файла.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Кудаив
328 / 405 / 24
Регистрация: 27.05.2012
Сообщений: 1,162
Завершенные тесты: 2
30.03.2013, 21:40     Перегрузка операторов. Запись и чтение из файла обьект класса #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
class Foo
{
   int var;
public:
   Foo(int _var): var(_var){}
   friend std::ofstream& operator<<(std::ofstream& ofs, const Foo& obj);
};
 
std::ofstream& operator<<(std::ofstream& ofs, const Foo& obj)
{
      ofs<<"Вывод: "<<obj.var;
      return ofs;
}
c ifstream по аналогии
o33ik
138 / 5 / 1
Регистрация: 25.03.2013
Сообщений: 228
30.03.2013, 21:56  [ТС]     Перегрузка операторов. Запись и чтение из файла обьект класса #3
Кудаив, ето както замудро для меня. мне бы через fopen, fprint, fscanf...
VityaNiko
2 / 2 / 2
Регистрация: 19.12.2012
Сообщений: 28
30.03.2013, 22:18     Перегрузка операторов. Запись и чтение из файла обьект класса #4
C++
1
2
3
4
5
6
7
8
9
#include<iostream>
using namespace std
 
void main()
{
//вместо input.txt и output.txt используй название файла(для чтения и записи соответсвенно)
freopen("input.txt","r",stdin);//r - режим чтения; stdin - стандартный ввод
freopen("output.txt","w",stdout);//w - режим записи; stdout - стандартный вывод
}
И пользуйся обычным cin/cout для чтения/записи в файл
o33ik
138 / 5 / 1
Регистрация: 25.03.2013
Сообщений: 228
30.03.2013, 22:23  [ТС]     Перегрузка операторов. Запись и чтение из файла обьект класса #5
VityaNiko,

Не по теме:

ем, какбе под твоим сообщением нету +1((

VityaNiko
2 / 2 / 2
Регистрация: 19.12.2012
Сообщений: 28
30.03.2013, 22:28     Перегрузка операторов. Запись и чтение из файла обьект класса #6
Ну... хотя бы, дай знак, помог ли я, или нет?просто интересно
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2013, 22:29     Перегрузка операторов. Запись и чтение из файла обьект класса
Еще ссылки по теме:

Перегрузка операторов шаблонного класса дружественными функциями C++
Шаблон класса и перегрузка операторов C++
Перегрузка операторов для класса polynom C++

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

Или воспользуйтесь поиском по форуму:
o33ik
138 / 5 / 1
Регистрация: 25.03.2013
Сообщений: 228
30.03.2013, 22:29  [ТС]     Перегрузка операторов. Запись и чтение из файла обьект класса #7
VityaNiko, ну в прынципе полезная информация, спасибо)
Yandex
Объявления
30.03.2013, 22:29     Перегрузка операторов. Запись и чтение из файла обьект класса
Ответ Создать тему
Опции темы

Текущее время: 16:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru