Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
8
Добавлен:
18.08.2019
Размер:
852 б
Скачать
#include "precompiler.h"
#include "funcs.h"


int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);

int i_menu, max_menu;
Ttrain *RASP;//РАСПУТИН
RASP = (Ttrain*)malloc(R*(S*sizeof(char) + 5*sizeof(char) + sizeof(int) + 10));
// память выделили из расчета: S = 50 символов в названии + 5 символов время + одно целое число на номер поезда
// + ещё немного байт, потому что скушивается на упорядочивание
fPtr funPtrArr[] = {exit_prog,input_train,print_train,preordering,file_train,bin_train,search_train,bin_search_num,bin_search};
// массив указателей на функции - делает удобней создание менюшки
max_menu = sizeof(funPtrArr)/sizeof(*funPtrArr); // 1
while(true)
    {
    i_menu = menu(max_menu)-1;
    (*funPtrArr[i_menu])(RASP, R); //2 Косвенный вызов функции
    }

free(RASP);//освободите Распутина!

return 0;
}

Соседние файлы в папке Module_structurs