Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.93
o33ik
138 / 5 / 1
Регистрация: 25.03.2013
Сообщений: 228
#1

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

30.03.2013, 21:17. Просмотров 2450. Ответов 6
Метки нет (Все метки)

Надо для обьектов некого класса перегрузить операторы << и >> для чтения и записи соответственно. Ну, вообшем я незнаю как записать чтото в файл. Старые лабараторки не сохранил, ну и... Кто может, напишите простой пример с записью и чтением файла.
http://www.cyberforum.ru/cpp-beginners/thread2002789.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2013, 21:17
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Перегрузка операторов. Запись и чтение из файла обьект класса (C++):

Перегрузка операторов для класса
class A { private: size_t i; public: size_t i_get() { return...

Перегрузка операторов класса время
Не могу сообразить как перегрузить операторы +,-,+=,-= и = для класса время....

Перегрузка операторов класса String
Помогите сделать: Создать класс строка Stroka. Перегрузить операторы: 1) !...

Шаблон класса и перегрузка операторов
Есть класс, вроде бы все сделано правильно, все как надо работает Вот...

Перегрузка операторов в шаблоне класса
#include &lt;cstdlib&gt; #include &lt;iostream&gt; #include &lt;typeinfo&gt; #include...

6
Кудаив
409 / 408 / 72
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 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 по аналогии
1
o33ik
138 / 5 / 1
Регистрация: 25.03.2013
Сообщений: 228
30.03.2013, 21:56  [ТС] #3
Кудаив, ето както замудро для меня. мне бы через fopen, fprint, fscanf...
0
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 для чтения/записи в файл
0
o33ik
138 / 5 / 1
Регистрация: 25.03.2013
Сообщений: 228
30.03.2013, 22:23  [ТС] #5
VityaNiko,

Не по теме:

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

0
VityaNiko
2 / 2 / 2
Регистрация: 19.12.2012
Сообщений: 28
30.03.2013, 22:28 #6
Ну... хотя бы, дай знак, помог ли я, или нет?просто интересно
0
o33ik
138 / 5 / 1
Регистрация: 25.03.2013
Сообщений: 228
30.03.2013, 22:29  [ТС] #7
VityaNiko, ну в прынципе полезная информация, спасибо)
1
30.03.2013, 22:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2013, 22:29
Привет! Вот еще темы с решениями:

Перегрузка операторов класса String
Срочно нужна помощь. Реализовать класс String для работы со строками символов....

Перегрузка операторов для класса МАССИВ
Привет. Есть класс &quot;вектор&quot; (&quot;массив&quot;), нужно переопределить операторы =, +,...

Перегрузка операторов для класса Треугольник
Задание: Перегрузить операторы &gt;, &lt;, == для класса Треугольник относительно...

Перегрузка кода в перегрузке операторов класса
Добрый день, уважаемые знатоки языка C++. Решил создать тип данных для работы...


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

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

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