/** ALUNOS: Pedro Paulo e Felipe dos Santos PROPÓSITO: loop principal da interface. PARÂMETROS: nenhum VALOR DE RETORNO: nenhum */ void InterfaceUsuario::iniciar() { int opcao; exibeIntroducao(); gerarIndices(); do { exibeMenu(); cin >> opcao; if (opcao == 1) buscarChavePrimaria(); if (opcao == 2) buscarChaveSecundaria(); } while (opcao != 0); }
void imprimeCalendario(ListaCalendario *c) { int opcaoMenu = 0; /* Verifica se a lista é vazia */ if (c == NULL) { printf ("Lista vazia\n"); return; } /* Arrasto = 1 */ while (opcaoMenu != 4) { opcaoMenu = exibeMenu(); FILE *arquivo = fopen("calendario.txt", "w+"); if (arquivo == NULL) { printf("Impossivel abrir arquivo final!\nPrograma Abortado!\n"); exit(1); } if (opcaoMenu == 1) { imprimeTodoCalendario(c, arquivo); fclose(arquivo); } else if (opcaoMenu == 2) { imprimeDiaCalendario(c, arquivo); fclose(arquivo); } else if (opcaoMenu == 3) { imprimeCalendarioDeAB(c, arquivo); fclose(arquivo); } system("clear"); } /* Verifica se a lista é vazia */ if (c == NULL) { printf ("Lista vazia\n"); return; } }