int main(){ do{ printf("Trabalho de AED II - Produtor\n\n\n"); printf("1 - Incluir requisicao\n"); printf("2 - Armazenar requisicao\n"); printf("0 - Sair\n\n"); printf("Escolha uma opcao:"); scanf("%d",&opcao); switch(opcao){ case 1:{ incluir(); }break; case 2:{ armazenar(); }break; case 3 :{ imprimir(); }break; default:{ if(opcao>3){ printf("opcao invalida\n"); getch(); } limpa(); } } }while(opcao!=0); }
int main(){ char opc; while(opc<='5'){ // iniciando o laço while system("cls"); // Limpar tela printf("******** Agenda ********\n\n"); printf("\n"); printf("1- Cadastrar"); printf("\n"); printf("2- Listar"); printf("\n"); printf("3- Buscar"); printf("\n"); printf("4- alterar"); printf("\n"); printf("5- Sair\n"); printf("\n"); printf("Opcao:"); fwrite(&agenda1,sizeof(agenda1),1,arquivo); fclose (arquivo); opc=getchar(); switch(opc){ // iniciando switch case'1':incluir(); break; case'2':listar(); break; case'3'://buscar(); break; case'5':exit(1); break; } // encerrando switch } // encerra o laço while } // fim programa
void ListaGeometria::carregar () { ifstream entrada ("./geometrias.dat", ios::in); if (!entrada) { cerr << "Arquivo nao pode ser aberto." << endl; fflush (stdin); cout << endl << "Pressione uma tecla para continuar." << endl; cout << ">> "; cin.get (); return; } string linha, linha2; string tipoS; int tipo; while (entrada.good()) { getline (entrada, linha); if (linha.length () == 0) { break; } tipoS = linha.substr (0, 1); tipo = atoi (tipoS.c_str()); linha.replace (0, 1, " "); linha2 = linha.substr (1, linha.length ()-1); incluir (tipo, linha2); } entrada.close(); cout << endl << "Carregamento encerrado com sucesso." << endl; cout << endl << "Pressione uma tecla para continuar." << endl; cout << ">> "; cin.get (); return; }