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

База данных. Выдает ошибки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перестановка строк матриц по убыванию ее характеристик http://www.cyberforum.ru/cpp-beginners/thread1169995.html
Соответственно само задание: Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент. Характеристикой строки целочисленной матрицы...
C++ Найти сумму элементов, расположенных между первым и последним нулевыми элементами Найти сумму элементов, расположенных между первым и последним нулевыми элементами не подскажет никто как в этом коде это сделать? #include<conio.h> #include<iostream.h> using namespace std; ... http://www.cyberforum.ru/cpp-beginners/thread1169992.html
не работают функции с бинарным файлом C++
Здравствуйте. помогите исправить ошибки и дописать функции. В программе присутствует авторизация (файл accounts.txt). Далее программа обращается к файлу с базой (структуре). В структуре ФИО матери,...
C++ Семафоры и механизм событий
Дорогие программисты, помогите, пожалуйста, решить три небольшие задачи по синхронизации потоков! Раньше я работала с синхронизацией потоков только на С# и эти задачи показались бы мне...
C++ Переносимость программы, куча dll и кроссплатформенность http://www.cyberforum.ru/cpp-beginners/thread1169941.html
Решил пощупать С++ и Qt после C#. Создал простейшее консольное приложение и оконное Qt. В итоге, что бы приложение открылось вне IDE Qt пришлось скопировать в папку с программой dll для...
C++ Ошибка: неинициализированные переменные Требовалось оформить класс ORDER, ошибка на 103-ей строке про неинициализированные переменные, помогите исправить. #include <iostream> #include <fstream> using namespace std; int const... подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
08.05.2014, 13:49
Вот так по крайней мере собирается:
Кликните здесь для просмотра всего текста
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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
#include <locale.h>
#include <iostream>
#include <vector>
#include <cstdio>
 
using namespace std;
 
struct BD_T//задаем б.д.
{
    int id;
    string NameOfBook;//имя книги
    string TypeOfBook;//тип книги
};
 
int add_book(string NameOfBook, string TypeOfBook)
{
    int id = 0;
    //create new struct BD_T and push back this struct to vector
    //return id of new book
    return id;
}
 
int remove_book(int id)
{
    //remove book with id = id from vector
    return 0;
}
 
int print_books(int id, bool all)
{
    if (all == true)
    {
        //print all books from vector
    }
    else
    {
        //print books from vector with id = id
    }
    return 0;
}
     
     int main()
     {
         char filename[15];//задаем имя файла (15 символов)
         int count_of_books;
         std:vector<struct BD_T> bd_vector;
         printf("Enter the name of file: ");
         scanf("%s", filename); //вводим имя файла с клавиатуры
         printf("\r\n");
         FILE * file=fopen(filename,"r");
            
         if(file!=NULL)
         {
            fscanf(file, "%i", &count_of_books); //read count of books from file.
            vector<struct BD_T> gl_vector(count_of_books); //create vector of BD_T with size count_of_books
            printf("Success\r\n");
            
            int flag = 0;
            while (flag != -1)
            {
                printf("------------------------\r\n");
                printf("Main menu:\r\n");
                printf("0 - exit\r\n");
                printf("1 - print all books\r\n");
                printf("2 - printf books by id\r\n");
                printf("3 - add_book\r\n");
                printf("4 - remove book by id\r\n");
                printf("------------------------\r\n");
                scanf("%i", &flag);
                printf("\r\n");
                switch(flag)
                {
                    case 0:
                    {
                        flag = -1;
                        printf("exit\r\n");
                        break;
                    }
                    case 1:
                    {
                        print_books(0, true);
                        
                        break;
                    }
                    case 2:
                    {
                        printf("Input id of book\r\n");
                        int id;
                        scanf("%i", id);
                        printf("\r\n");
                        
                        print_books(id, false);
                        
                        break;
                    }
                    case 3:
                    {
                        string name;
                        string type;
                        printf("Input name of books: \r\n");
                        cin>>name;
                        printf("Input type of books: \r\n");
                        cin>>type;
                        
                        add_book(name,type);
                        
                        break;
                    }
                    case 4:
                    {
                        printf("Input id of book\r\n");
                        int id;
                        scanf("%i", id);
                        printf("\r\n");
                        
                        remove_book(id);
                        
                        break;
                    }
                }
            }
            
            
            
         }
         else 
         {
            printf("Problem with openning the file %s\r\n exit\r\n", filename);
             return -1;//если это не выполняется, то программа выходит
         }
 
    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru