Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2016, 16:36   #1
Alexang
Новичок
Джуниор
 
Регистрация: 03.06.2016
Сообщений: 1
По умолчанию C++ база данных

Нужна помощь!!!Создать программу для работы с базой данных фильмов в виде текстового файла. Записи в файле должны быть упорядочены в виде структур с несколькими полями (название, год выпуска, бюджет, режиссер и пр.) При работе программы база данных помещается из текстового файла в память ЭВМ (контейнер vector < > ), и после этого с информацией выполняются все необходимые действия. Помимо поиска фильмов по любому из полей, необходимо добавить функции определения предпочтений пользователя базы: показывающие количество фильмов по годам выпуска, по бюджету, по режиссеру и пр. (контейнер map < > ).
Есть начало...а дальше запутался...не могу понять что делать...помогите кто чем может...заранее благодарен!

#include<iostream>
#include<fstream>
using namespace std;

struct Movie{
string Name;
int Year;
string Author;
double Money;
char Category;
string Actor;
};

int main(void){
ofstream Film;
Film.open("Base.txt",ios::app);
Movie InShelf;

cout<<"Enter movie name: ";
getline(cin,InShelf.Name);
cin.sync();

cout<<"Enter year of release: ";
cin>>InShelf.Year;
cin.sync();

cout<<"Enter author name: ";
getline(cin,InShelf.Author);
cin.sync();

cout<<"Enter budget: ";
cin>>InShelf.Money;
cin.sync();

cout<<"Enter category: ";
cin>>InShelf.Category;
cin.sync();

cout<<"Enter main actor: ";
getline(cin,InShelf.Actor);
cin.sync();

Film<<"["<<InShelf.Name<<"]";
Film<<"["<<InShelf.Year<<"]";
Film<<"["<<InShelf.Author<<"]";
Film<<"["<<InShelf.Money<<"]";
Film<<"["<<InShelf.Category<<"]";
Film<<"["<<InShelf.Actor<<"]"<<endl;

cout<<"Movie from my shelf - "<<InShelf.Name;
cout<<", released at:"<<InShelf.Year<<", author: "<<InShelf.Author;
cout<<", budget: "<<InShelf.Money<<"M USD, category: "<<InShelf.Category<<", main actor: "<<InShelf.Actor<<endl;
Film.close();
}
Alexang вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Postgres: может ли база данных дать отчет, какой язык используется в данных? Blondy SQL, базы данных 2 30.03.2014 06:25
база данных. добавление и удаление данных midiss Общие вопросы Delphi 3 09.12.2011 13:07
База данных и технология хранения данных Kate1 Помощь студентам 2 17.11.2011 23:27
Небольшая база в Open Office База данных. sashaman Фриланс 3 11.04.2010 20:13
База данных с возможностью приема данных из файлов Excel Al_Sha БД в Delphi 6 16.10.2009 15:34