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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Является ли каждое число n из заданной последовательности чисел симметричным http://www.cyberforum.ru/cpp-beginners/thread1078975.html
Определить, является ли каждое число n из заданной последовательности чисел симметричным, т.е. запись числа содержит чётное количество цифр и совпадают его левая и правая половинки. Через массив...
C++ Дана целочисленная квадратная матрица. Опередить: Дана целочисленная квадратная матрица. Опередить: 1) произведение элементов в тех строках, которые не содержат отрицательных элементов. 2) максимум среди сумм элементов диагоналей, параллельных... http://www.cyberforum.ru/cpp-beginners/thread1078951.html
C++ ошибка в функции при реализации синтаксического анализатора
здравствуйте. пишу компилятор на c++, исходный язык - java. при реализации синтаксического анализатора возникла проблема, что не строится дерево разбора, ибо ничего не передается. не могу понять, в...
Исключение при освобождении памяти C++
Как ловить ошибки, типа: int* a = new int; for(int i = 0; i < 5; ++i) a = 1; delete a;в 4-ой строке вылезит ошибка, при этом в 3-ей может и не вылезти. Можно ли как-нибудь написать...
C++ Класс для организации обработки символьной строки http://www.cyberforum.ru/cpp-beginners/thread1078926.html
помогите решить задачу Написать программу, в которой предусмотреть класс для организации обработки символьной строки. Внутри класса реализовать два конструктора: 1-й конструктор должен...
C++ Даны действительные числа a1; a2; .; an. Среди них есть положительные и отрицательные Даны действительные числа a1; a2; ...; an. Среди них есть положительные и отрицательные. Заменить нулями те числа, величина которых по модулю больше максимального числа (|ai| > max(a1; a2;...; an)).... подробнее

Показать сообщение отдельно
Toda
10 / 10 / 0
Регистрация: 16.11.2012
Сообщений: 320

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

22.01.2014, 22:19. Просмотров 299. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru