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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 5.00
audiophile
9 / 9 / 0
Регистрация: 01.11.2009
Сообщений: 67
#1

Перегрузка ofstream / ifstream для классов - C++

23.12.2009, 20:16. Просмотров 2429. Ответов 1
Метки нет (Все метки)

Приветствую! Возникла трудность. Имеется класс с данными. Необходимо реализовать чтение и ввод объекта класса в файл посредством перегрузки потоков ofstream и ifstream.
Вот я кое-что прикинул:
C++
1
2
3
4
5
6
    ofstream & operator >> ( ofstream & ofs)
    {
        for ( int i = 0; i < counter; i ++ )
            ofs << array[i].tnumber << "    " << array[i].fam << "  " << array[i].imya << " " << array[i].otch << '\n';
        return ofs;
    }
Вопрос: как это теперь использовать? Я понимаю, что-то вроде этого нужно?
C++
1
2
3
4
5
    name obj;
    obj.bigput(); // забивает с клавиатуры данные в объект класса
    ofstream out; // создаем поток
    out.open(fname, ios::out | ios::app); // открывает файл с именем fname
    out >> obj; // ???
В последней строчке явно что-то нечисто. Как правильно? Спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2009, 20:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перегрузка ofstream / ifstream для классов (C++):

Перегрузка ifstream и ofstream для работы с файлами в little-endian формате? - C++
Всем привет, мне нужно реализовать классы для работы с файлами в little-endian формате. Для этого задумал сделать public-потомки...

Перегрузка ifstream и ofstream? - C++
Есть класс //test.h cass test { private: int i; string st; public:

ifstream ofstream - C++
как работают данные файловые операции, объясните пожалуйста куда происходит запись ена жёстком диске

C++ файлы ifstream/ofstream - C++
Доброе время суток нужна небольшая помощь с записью/считыванием из файла вообщем при считывание из файла eof() не определяет конца файла и...

ifstream/ofstream/fstream - C++
#include &lt;fstream&gt; fstream autosave; autosave.open(&quot;...autosave.txt&quot;); char x; autosave &lt;&lt; x; cout &gt;&gt;...

ifstream, ofstream и объекты класса - C++
Доброго времени суток, помогите пожалуйста разобраться. Есть некий класс: class Tr { public: Tr(){} ~Tr(){} private:

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Gravity
562 / 556 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
23.12.2009, 20:32 #2
C++
1
obj >> out;
Ты же перегружаешь оператор своего класса, значит сначала указывается свой объект.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2009, 20:32
Привет! Вот еще темы с ответами:

Функции ifstream , ofstream. Исправить - C++
Помогите исправить код пжлст, не работает прога( #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;stdio.h&gt; ...

Работа с потоками ofstream/ifstream - C++
Добрый вечер! Помогите, пожалуйста, с задачей! Дан класс: class data { char str; //дата представлена в виде строки “mm/dd/yy” ...

Работаем с потоками на C++ ofstream и ifstream - C++
Доброго времени суток! Подскажите пожалуйста, как при использовании ofstream и ifstream переставить курсор в начало файла?

Неправильно выполнение ifstream, ofstream - C++
Не происходит ни открытие файла, ни выполнение операций ввода-вывода ...


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

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

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