SHARE
TWEET

Untitled

SkeptaProgrammer Jun 19th, 2019 64 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // syrykh_5.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы.
  2. //
  3.  
  4. #include "pch.h"
  5. #include <iostream>
  6. #include <fstream>
  7. #include "interface.h"
  8. #include "bin.h"
  9. using namespace std;
  10. /*
  11. написать условие задачи
  12. разбить на модули
  13. переписать удаление
  14. найти самый популярный цвет для каждой марки
  15.  
  16. В ФАЙЛЕ ХРАНЯТСЯ ЗАПИСИ ОБ АВТОМОБИЛЯХ: МАРКА, ЦВЕТ, ГОСНОМЕР И ИХ ВЛАДЕЛЬЦАХ. ОПИСАТЬ УДАЛЕНИЕ, РЕДАКТИРОВАНИЕ, ДОБАВЛЕНИЕ ЗАПИСЕЙ.
  17. ДЛЯ КАЖДОЙ МАРКИ НАЙТИ САМЫЙ ПОПУЛЯРНЫЙ ЦВЕТ.
  18. */
  19.  
  20. int main()
  21. {
  22.     setlocale(0, ""); char repeat;
  23.     char *direction = new char[SIZE];
  24.     int nOperation = 0;
  25.     cout << "Укажите абсолютный путь к файлу: ";
  26.     cin.get(direction, SIZE);
  27.     do
  28.     {
  29.         fstream file(direction, ios::binary | ios::in);
  30.         if (file.is_open())
  31.         {
  32.             file.close();
  33.             cout << "1 - перевести всех на следующий курс \n2 - добавить записи\n3 - редактировать запись \n4 - удалить запись\n0 - завершить работу программы\n";
  34.             nOperation = Input(0, 5);
  35.             switch (nOperation)
  36.             {
  37.             case 1:
  38.             {
  39.                 showRecords(direction);
  40.                 transfer(direction);
  41.                 showRecords(direction);
  42.                 break;
  43.             }
  44.             case 2:
  45.             {
  46.                 addRecordToBack(direction);
  47.                 showRecords(direction);
  48.                 break;
  49.             }
  50.             case 3:
  51.             {
  52.                 showRecords(direction);
  53.                 editRecord(direction);
  54.                 showRecords(direction);
  55.                 break;
  56.             }
  57.             case 4:
  58.             {
  59.                 showRecords(direction);
  60.                 deleteRecord(direction);
  61.                 showRecords(direction);
  62.                 break;
  63.             }
  64.             }
  65.         }
  66.         else
  67.         {
  68.             cout << "Указан неверный путь к файлу.\n";
  69.             cin.clear();
  70.         }
  71.     } while (nOperation);
  72.  
  73.     delete[] direction;
  74.     return 0;
  75.  
  76.     //C:\onlyformydoggers\file.dat
  77. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top