Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // syrykh_5.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы.
- //
- #include "pch.h"
- #include <iostream>
- #include <fstream>
- #include <interface.h>
- #include <binary.h>
- using namespace std;
- /*
- написать условие задачи
- разбить на модули
- переписать удаление
- найти самый популярный цвет для каждой марки
- В ФАЙЛЕ ХРАНЯТСЯ ЗАПИСИ ОБ АВТОМОБИЛЯХ: МАРКА, ЦВЕТ, ГОСНОМЕР И ИХ ВЛАДЕЛЬЦАХ. ОПИСАТЬ УДАЛЕНИЕ, РЕДАКТИРОВАНИЕ, ДОБАВЛЕНИЕ ЗАПИСЕЙ.
- ДЛЯ КАЖДОЙ МАРКИ НАЙТИ САМЫЙ ПОПУЛЯРНЫЙ ЦВЕТ.
- */
- int main()
- {
- setlocale(0, ""); char repeat;
- char *direction = new char[SIZE];
- int nOperation = 0;
- cout << "Укажите абсолютный путь к файлу: ";
- cin.get(direction, SIZE);
- do
- {
- fstream file(direction, ios::binary | ios::in);
- if (file.is_open())
- {
- file.close();
- cout << "1 - показать все записи и самый популярный цвет по маркам авто \n2 - добавить записи\n3 - редактировать запись \n4 - удалить запись\n";
- nOperation = Input(1, 5);
- switch (nOperation)
- {
- case 1:
- {
- showRecords(direction);
- whichColor(direction);
- break;
- }
- case 2:
- {
- showRecords(direction);
- addRecordToBack(direction);
- showRecords(direction);
- break;
- }
- case 3:
- {
- showRecords(direction);
- editRecord(direction);
- showRecords(direction);
- break;
- }
- case 4:
- {
- showRecords(direction);
- deleteRecord(direction);
- showRecords(direction);
- break;
- }
- }
- }
- else
- {
- cout << "Указан неверный путь к файлу.\n";
- cin.clear();
- }
- cout << "Для продолжения введите y\n";
- } while (cin >> repeat && repeat == 'y');
- delete[] direction;
- return 0;
- //C:\onlyformydoggers\file with info.dat
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement