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

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

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

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

22.01.2014, 22:19. Просмотров 305. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Неверная запись в файл (C++):

Неверная запись в переменную - 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++
Добрый день! Раньше используя такую запись, я открывал txt в студии и там все выводилось корректно, а сейчас выводятся иероглифы. ...

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

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

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

Запись в файл - C++
Подскажите, я ввожу в массив с клавиатуры текст, записываю его в файл, потом в этот же массив опять ввожу текст и записываю его в этот же...

запись в файл - C++
Выдается ошибка &quot;fout: необъявленный идентификатор&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &quot;stdafx.h&quot; using namespace...

запись в файл - C++
подскажите пожалуйста при записе текста в файл как нужно изменить кодировку, а то при записи русского текста в файл .txt записывает...


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

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

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