Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Toda
10 / 10 / 1
Регистрация: 16.11.2012
Сообщений: 321
1

Неверная запись в файл

22.01.2014, 22:19. Просмотров 328. Ответов 8
Метки нет (Все метки)

Здравствуйте! Данные из программы нужно записать в файл. Как я понимаю, записывается не иформация, а адрес памяти на эту информацию.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void list::save() // Сохраняем элементы в файл
{
    if (!size)
        return;
    ofstream out("Spisok.txt");
    node *temp = head;
 
    for(int i=0;i<size;i++)
    {
        out << temp->data;
        temp = temp->sled;
    }
    cout<< "Success. Saved " << size << " objects."<<endl;
}
C++
1
2
3
4
5
ofstream &operator<< (ofstream &out, const Parnokopytnoe &obj) // Перегрузка оператора вывода обьекта 
{
    out << obj.Feed << " " << obj.Leath_col << " " << obj.Name << " " << obj.Average_weight << "\n";
    return out;     
}
И вместо информации выводится адрес памяти. Как пример: 0073AC30

Может кто подсказать как это исправить?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2014, 22:19
Ответы с готовыми решениями:

Неверная запись в файл
У меня возникла проблема при записи в файл , у меня программа все нормально считывает , но...

Неверная запись в переменную
Вечер добрый, форумчане. Столкнулся с довольно странной для меня проблемой. double x1; cin&gt;&gt;x1;...

Неверная запись в структуру данных
Здравствуйте, прощу помощи в решении некоторых ошибок: Сам код: #include &lt;iostream&gt;...

Неверная кодировка при записи в файл
Пишу маленькую СУБД. Когда тестировал функцию ввода в файл, вместо человеческих слов выдает неясные...

Неверная кодировка при записи в файл
как сделать так чтобы программа смогла записывать русский и украинский язык у меня записывает...

8
_script_
172 / 140 / 70
Регистрация: 01.05.2012
Сообщений: 414
22.01.2014, 22:33 2
такое может быть если записывать указатель. Его надо тогда разименовывать.

C++
1
int b= *a; //разименовывание указателя а
0
Toda
10 / 10 / 1
Регистрация: 16.11.2012
Сообщений: 321
22.01.2014, 22:49  [ТС] 3
_script_, не получается. Покажите, пожалуйста, в моем коде как нужно
0
_script_
172 / 140 / 70
Регистрация: 01.05.2012
Сообщений: 414
22.01.2014, 22:51 4
Toda, а можно полный код?
здесь
C++
1
out << temp->data;
если data не указатель, то все должно нормально записывать.
0
22.01.2014, 22:51
Toda
10 / 10 / 1
Регистрация: 16.11.2012
Сообщений: 321
22.01.2014, 23:02  [ТС] 5
_script_, ничего не поменялось, увы
0
_script_
172 / 140 / 70
Регистрация: 01.05.2012
Сообщений: 414
22.01.2014, 23:05 6
Toda, а можно полный код?
0
Toda
10 / 10 / 1
Регистрация: 16.11.2012
Сообщений: 321
22.01.2014, 23:21  [ТС] 7
Это целая курсовая, состоящая из 10 файлов... Могу все 10 в спойлере скинуть. Нужно или нет?
0
alsav22
5452 / 4847 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
22.01.2014, 23:25 8
Покажите node.
0
_script_
172 / 140 / 70
Регистрация: 01.05.2012
Сообщений: 414
22.01.2014, 23:29 9
а какой тип имеет Data? Parnokopytnoe?
0
22.01.2014, 23:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2014, 23:29

Запись в файл: файл не создается
#include &lt;graphics.h&gt; // vkljy4it' opisanie grafi4eskix fynkcij Ñ/Ñ++ Borland'ah #include&lt;stdio.h&gt;...

Запись в файл
Запись данных студентов в файл dat. В файле dat после записи пишется какая-то чушь, в чем ошибка?...

запись в файл
do{ i++; cout &lt;&lt; &quot;Enter x coordinate: &quot;; cin &gt;&gt; point.x; cout &lt;&lt; &quot;Enter y...


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

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

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