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

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

Войти
Регистрация
Восстановить пароль
 
Toda
10 / 10 / 0
Регистрация: 16.11.2012
Сообщений: 320
#1

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

22.01.2014, 22:19. Просмотров 290. Ответов 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

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

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

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

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

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

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

Запись в файл С++ - C++
Народ подскажите как сделать что бы прохождении теста при выборе ответа у меня эти ответы записывался в текстовый файл #include...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
_script_
169 / 137 / 34
Регистрация: 01.05.2012
Сообщений: 414
22.01.2014, 22:33     Неверная запись в файл #2
такое может быть если записывать указатель. Его надо тогда разименовывать.

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

запись в файл - C++
Помогите пожалуйста мне нужно считать данные из одного файла и потом с некоторыми изменениями записать их в другой файл. Вот мой код но...

Запись в файл - C++
Добрый день! Изучаю тему открытия файла для чтения и записи и мне кое-что непонятно в данной программе: #include &lt;fstream.h&gt; int...

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

запись в файл - C++
Как сделать, чтобы эта функция записывала именно символы в файл? у меня вместо символов квадратики if (wParam&gt;=0x041 || wParam&lt;=0x05A) ...


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

Или воспользуйтесь поиском по форуму:
_script_
169 / 137 / 34
Регистрация: 01.05.2012
Сообщений: 414
22.01.2014, 23:29     Неверная запись в файл #9
а какой тип имеет Data? Parnokopytnoe?
Yandex
Объявления
22.01.2014, 23:29     Неверная запись в файл
Ответ Создать тему
Опции темы

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