Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Windows.h>
- #include <stdio.h>
- #include <iostream>
- #include <time.h> //для создания рандомного имени лог файла
- //подключение заголовка - выбор способа решения
- #include "TList.h" //на основе линейного односвязного списка
- //#include "TFile.h" //на основе двоичного файла
- #include "Cases.h" //реализуемые функции
- int main()
- {
- SetConsoleCP(1251); //русификация
- SetConsoleOutputCP(1251);
- TQueue queue;
- char ch = '0';
- int N = 0;
- InitializeQueue(queue);
- fprintf(flog, "----------------------------------------------------------------------");
- fprintf(flog, "--------------------------------------------------------------------\n");
- while (ch != 'e') {
- printf("\n1 - Очистить очередь;\n2 - Считать элементы из текстового файла;\
- \n3 - Добавить элемент в диалоге;\n4 - удалить N элементов;\n5 - решение;\
- \nE - конец.\nВаш выбор?");
- ch = getc(stdin); // считывание символа из консоли
- fflush(stdin); // очищение входного буфера
- ch = toupper(ch);
- switch (ch)
- {
- case '1':
- FreeQueue(queue);
- break;
- case '2':
- Input("Textfile.txt", queue);
- break;
- case '3':
- Add(queue);
- break;
- case '4':
- printf("Введите N: ");
- scanf("%d", &N);
- DeleteN(N, queue);
- break;
- case '5':
- Solution(queue);
- break;
- case 'E': return 0; // выход
- default:
- printf("Нет такой команды\nPress any key...\n");
- }
- getchar();
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement