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

Сохранение в структуру - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разъясните код Структуры http://www.cyberforum.ru/cpp-beginners/thread1193053.html
// рассчет 3d фигур.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" using namespace std; // объявление перечисления typedef struct _figure {float n, r, d;...
C++ Можно ли построить треугольник 1.4. Задача 1. Три отрезка заданы координатами своих концов. Определить, можно ли построить из них треугольник, если - да, то вычислить его площадь. Задача 2. Пусть элементами круга будут... http://www.cyberforum.ru/cpp-beginners/thread1193046.html
Функции со сменным количеством параметров C++
Мне нужно написать функцию, которая 3 раза может принять разное количество параметров и вывести минимальных из них. Например ввести 5, 10, 12 параметров и одна и та же функция должна посчитать...
Цикл while C++
Здравствуйте! Подскажите вот у меня цикл вайл с параметром BS все время в конце цикла выполняю BS=BS->next; а вот теперь как вернуть начальное значение BS
C++ Среднеарифметическое каждого столбца матрицы: перевод программы с Pascal http://www.cyberforum.ru/cpp-beginners/thread1193018.html
Всем доброго времени суток! Помогите, пожалуйста, с переводом программы. const n=10; var mas:array of integer; srmas:array of real; i,j,m:integer; sr:real; BEGIN randomize;
C++ Реализовать игровое поле в игре "Тетрис" Добрый вечер, писал программу тетрис, и ни как не могу исправить некоторые ошибки Что нужно: 1. Нужно поле игровое по центру консоли как на миниатюре. 2. Белый квадрат который на миниатюре, во... подробнее

Показать сообщение отдельно
TheSecret
11 / 26 / 2
Регистрация: 20.09.2013
Сообщений: 546

Сохранение в структуру - C++

29.05.2014, 21:33. Просмотров 139. Ответов 2
Метки (Все метки)

Здравствуйте!
Добавляю я в структуру данные через вот эту процедуру
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void add_element_buys_struct (Products3**Ps3,Product2 &D2)
{ 
    Products3*Inc=new Products3;
    strcpy(Inc->P2.pib, D2.pib);
    Inc->P2.id=D2.id;
    strcpy(Inc->P2.name, D2.name);
    strcpy(Inc->P2.value, D2.value);
    Inc->P2.price=D2.price;
    Inc->P2.number=D2.number;
    Inc->P2.last_date[0]=D2.last_date[0];
    Inc->P2.last_date[1]=D2.last_date[1];
    Inc->P2.last_date[2]=D2.last_date[2];
    Inc->next=*Ps3;
    *Ps3=Inc;
}
и сохраняю в файл через эту процедуру
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void save_buys_struct (Products3*Ps3,int act) 
{
    fstream file2;
    if(!act) 
    {
        remove("buys.txt");
    }
    file2.open("buys.txt",ios::out|ios::app);
    if (!file2)
    {
        cout<<"Baza danix ne doctypna!";
        cout<<endl<<"Dla perehoda v menu najmite ENTER"<<endl;
        getchar();
        return;
    }
    while (Ps3)
    {
        file2.write((char *) &Ps3->P2, sizeof(Product2));
        Ps3=Ps3->next;
    }
    file2.close();
}
Но почему, то вот такая лажа если в файле не 1, то все ок, если в файле есть уже хоть 1 структура, то оно добавляет новую и старую заменяет на новую, то есть добавляется сразу 2 новых( ПОДСКАЖИТЕ В ЧЕМ ПРОБЛЕМА
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru