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

Работа с файлами (запись/чтение данных из бд) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интересная штука http://www.cyberforum.ru/cpp-beginners/thread790367.html
Интересная штука происходит. Создал я значит сетевое приложение, ну естественно подключена ws2_32.lib. Так вот, даже закомпилированная в релиз, она не хочет запускаться на win7 ни в какую, ругаясь на отсутствующий dll. У самого стоит win8 и vs2012. Подскажите пожалуйста, в чем может буть дело.
C++ Переделать функцию c указателем на int, на функцию с указателем на void Есть рабочий код qsort для int: void qsort(int *base, int n) { // Прекратить если количество элементов меньше либо равно единице. if (n <= 1) return; int mid_val = base; // Запомним цетральное значение int left = 0; int right = n-1; http://www.cyberforum.ru/cpp-beginners/thread790364.html
Вывести на экран геометрическую фигуру, заполняя ее символом * C++
помогите, пожалуйста. Разработать программу, которая выводит на экран геометрическую фигуру, заполняя ее символом *. размер фигуры определяется при вводе. Заполненный равнобедренный треугольник. Основание - n, высота n/2+1 (n-нечетное) Треугольник этот повернут высотой вниз, то есть перевернут. Заранее спасибо.
Вычислить значение произведения C++
Помогите реализовать программу на с++ с использованием оператора for Нужно решить пример! p=a*(a-n)(a-2n)(a-3n)*...*(a-n*n) проще говоря число скобок зависит от числа n n=7 число скобок таких 7!!!
C++ Как в программе сделать чтобы результат мог быть не целым ? http://www.cyberforum.ru/cpp-beginners/thread790332.html
#include <iostream.h> int pop(int* first,int* last) { int sum=0; for(; first!=last; ++first) sum+= *first; return sum; } int main()
C++ Найти среднее арифметическое наибольшего и наименьшего значений в двумерном массиве Данная действительная матрица размера 6х9. Найти среднее арифметическое наибольшего и наименьшего значений ее элементов. Добавлено через 7 минут Данная действительная матрица размера 6х9. Найти среднее арифметическое наибольшего и наименьшего значений ее элементов. #include<iostream> #include <Windows.h> #include <time.h> using namespace std; подробнее

Показать сообщение отдельно
Hammer-On
0 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 40

Работа с файлами (запись/чтение данных из бд) - C++

19.02.2013, 22:48. Просмотров 717. Ответов 3
Метки (Все метки)

Здравствуйте.
Есть код(рабочий)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#include <conio.h>
#include <iostream.h>
#include <time.h>
#include <string.h>
#include <stdlib.h>
 
struct Element{
    int Number;//инфополе, значения из него будут передаваться в список
    char Author[100];
    char Name[100];
    tm year;
    int Pages;
    void Input();//функция ввода данных в структуру
    Element *Next;
};
class List//Класс Список
{
Element *Head;//Указатель на начало списка
public:
    List():Head(NULL){};//Конструктов по умолчанию (Head=NULL)
    ~List();//Деструктор
    void Add(Element &elementl);
    void Show();
};
void Element::Input()//функция заполнения данных
{
 cout<<endl; //Небольшой разрыв при каждом новом вводе
    cout<<"Number:  ";
    cin >> Number;
    cout<<"Author: ";
    cin >> Author;
    cout<<"Name:  ";
    cin >> Name;
    cout<<"year :";
    cin >> year.tm_year;
    cout<<"Pages :";
    cin >> Pages;
}
List::~List()//Деструктор вынесен за класс
{
    while(Head!=NULL)//Пока по адресу не пусто
    {
        Element *temp=Head->Next;//Временная переменная для хранения адреса следующего элемента
        delete Head;//Освобождаем адрес обозначающий начало
        Head=temp;//Меняем адрес на следующий
    }
} 
void List::Add(Element &elementl)
{
 
    Element *temp = new Element;
    memcpy(temp, &elementl, sizeof(Element));
    temp->Next=Head;
    Head=temp;//Указываем, что последний активный элеент это только то что введенный
}
void List::Show()//Функция отображения списка на экране
{
    Element *temp;
    temp=Head;//изначально он равен адресу начала списка
    while(temp!=NULL)//до тех пор пока не встретит пустое значение
    {
        cout<<endl;
    //Выводим все элементы структуры
         cout<<temp->Number<<" ";
         cout<<temp->Author<<" ";
         cout<<temp->Name<<" ";
         cout<<temp->year.tm_year<<" ";
         cout<<temp->Pages<<" ";
        temp=temp->Next;//Указываем, что далее нам нужен следующий элемент
    }
}
 
void main()
{
    Element elementl;
        int N;//Число элементов в список
        List lst;//Переменная тип которой список
    cout<<"N = ";cin>>N;//Указали сколько элементов вводить в список
    for (int i=0;i<N;i++)
    {
        elementl.Input();
        lst.Add(elementl);
    }
    cout << endl;
    lst.Show();//Вывод списка на экран
    
}
Прога создает и выводит базу данных, нужно приделать ей возможность записи/чтения файлов. Объясните пожалуйста, как это делается (чем пошаговей - тем лучше =))

Добавлено через 9 минут
...Ап...

Добавлено через 15 минут
...Ап...

Добавлено через 20 минут
...Up...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru