Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <fstream>
- #include <windows.h>
- using namespace std;
- void output();
- void add();
- void menuv();
- void sort();
- int main (){
- SetConsoleOutputCP(1251);
- SetConsoleCP(1251);
- menuv();
- system("pause");
- return 0;
- }
- void menuv(){
- int menu = 0;
- // выводим информацию о меню пользователю
- cout << "Выберите пункт меню: \n";
- cout << " 1 - Вывод всех жывотных \n 2 - Добавление жывотных \n 3 - Сортировка \n 4 - Exit\n";
- cout << ">>";
- cin >> menu;
- switch (menu) {
- case 1: system("cls"); output(); cout << "\n"; menuv(); break;
- case 2: system("cls"); add(); cout << "\n"; menuv(); break;
- case 3: system("cls"); sort(); cout << "\n"; menuv(); break;
- case 4: return; // выход
- default: cout << "\nATTENTION!! Левое число\n\n"; menuv(); // включаем защиту от левых чисел
- }
- }
- void output(){
- const int n = 50;
- const int m = 20;
- char animalMass[m][n]; //создаём массив для хранения
- ifstream P2;
- int i=0;
- P2.open("input.txt"); //открываем файл для чтнеия
- cout << "Список животных: \n" << endl;
- for(i;!P2.eof();i++)
- P2.getline(animalMass[i], n);
- for (int g=0;g<i;g++)
- cout << animalMass[g] << endl;
- P2.close(); //закрываем файл
- return;
- }
- void add(){
- string animalString; //переменная для хранения
- int i = 0;
- ofstream P1;
- cin.ignore();
- cout << "Введите животное в формате (Название цвет вес): " << "\n>>";
- getline(cin,animalString); //ввод в массив с клавиатуры
- P1.open("input.txt", ios::app); //Открываем файл для дозаписи
- P1 << animalString << endl; //запись из массива в файл
- P1.close(); //закрытие файла
- system("cls");
- output(); //вывод изменений
- return;
- }
- void sort(){
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement