Форум программистов, компьютерный форум 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; }figure; figure* createfigure()
C++ Можно ли построить треугольник 1.4. Задача 1. Три отрезка заданы координатами своих концов. Определить, можно ли построить из них треугольник, если - да, то вычислить его площадь. Задача 2. Пусть элементами круга будут радиус (первый элемент), диаметр (второй элемент), длина окружности (третий элемент). Составить программу, которая по номеру элемента запрашивает его значение и вычисляет площадь круга. В теме должна... http://www.cyberforum.ru/cpp-beginners/thread1193046.html
Функции со сменным количеством параметров C++
Мне нужно написать функцию, которая 3 раза может принять разное количество параметров и вывести минимальных из них. Например ввести 5, 10, 12 параметров и одна и та же функция должна посчитать минимум. Ну я начал разбираться и нашел некий пример чего-то подобного(по идее он считает суму параметров, но не правильно): #include <iostream> using namespace std; int sum (int k, ...)
Цикл 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. Белый квадрат который на миниатюре, во время игры он носится по всему полю, убрать его нужно. Он возникает из за перерисовки поля. Мигание это Код: #include <stdio.h> // опр-ие мак-в #include <stdlib.h>// выд-ие памяти, конт-ль вып... подробнее

Показать сообщение отдельно
TheSecret
11 / 26 / 2
Регистрация: 20.09.2013
Сообщений: 466
29.05.2014, 21:33     Сохранение в структуру
Здравствуйте!
Добавляю я в структуру данные через вот эту процедуру
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 новых( ПОДСКАЖИТЕ В ЧЕМ ПРОБЛЕМА
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru