void escolhaMenuBusca(int option){ system("clear"); switch(option){ case 1: printf("*** Busca de Espécie ***\n\n"); imprimirEspecie(buscarEspecie()); getchar(); printf("\nENTER para continuar."); while (getchar()!='\n'); system("clear"); break; case 2: printf("*** Busca de Indivíduo ***\n\n"); imprimirIndividuo(buscarIndividuo()); getchar(); printf("\nENTER para continuar."); while (getchar()!='\n'); system("clear"); break; case 3: printf("*** Busca de Captura ***\n\n"); imprimirCaptura(buscarCaptura()); getchar(); printf("\nENTER para continuar."); while (getchar()!='\n'); system("clear"); break; case 0: break; default: printf("Opção invalida, digite novamente... \n"); break; } }
void opcaoBuscar(int escolha){ system("clear"); char id[BUFFER_SZ]; switch(escolha){ case 1: printf("Sistema de informação para monitoramento de animais silvestres.\n"); printf("### Buscar Espécie ###\n"); inserirDado("ID: ",id); imprimirDado(buscarEspecie(id),especie,"Espécie"); printf("\nBusca concluída, pressione enter para voltar..."); while (getchar()!='\n'); system("clear"); break; case 2: printf("Sistema de informação para monitoramento de animais silvestres.\n"); printf("### Buscar Indivíduo ###\n"); inserirDado("ID: ",id); imprimirDado(buscarIndividuo(id),individuo,"Indivíduo"); printf("\nBusca concluída, pressione enter para voltar..."); while (getchar()!='\n'); system("clear"); break; case 3: printf("Sistema de informação para monitoramento de animais silvestres.\n"); printf("### Buscar Captura ###\n"); inserirDado("ID: ",id); imprimirDado(buscarCaptura(id),captura,"Captura"); printf("\nBusca concluída, pressione enter para voltar..."); while (getchar()!='\n'); system("clear"); break; case 4: menuImportar(); break; case 0: printf("Voltando...\n"); break; default: printf("Opção inválida, insira novamente...\n"); break; } }
void inserirCaptura(){ char idCaptura[BUFFER_SZ]; char idIndividuo[BUFFER_SZ]; char comprimento[BUFFER_SZ]; char largura[BUFFER_SZ]; char peso[BUFFER_SZ]; char data[BUFFER_SZ]; char local[BUFFER_SZ]; int verificarCap; int verificarInd; do{ inserirDado("ID Captura: ",idCaptura); verificarCap = buscarCaptura(idCaptura); insiraDiferente(verificarCap); } while (verificarCap!=-1); int idCap = atoi(idCaptura); do{ inserirDado("ID Indivíduo: ",idIndividuo); verificarInd = buscarIndividuo(idIndividuo); insiraIgual(verificarInd); } while (verificarInd==-1); int idInd = atoi(idIndividuo); do{ inserirDado("Comprimento: ",comprimento); } while (atoi(comprimento)==0); int compr = atoi(comprimento); do{ inserirDado("Largura: ",largura); } while (atoi(largura)==0); int larg = atoi(largura); do{ inserirDado("Peso: ",peso); } while (atoi(peso)==0); int pesokg = atoi(peso); inserirDado("Data: ",data); inserirDado("Local: ",local); FILE *arquivo = abrirArquivo(captura,"r+"); fseek(arquivo,0,SEEK_END); int pos = ftell(arquivo); fprintf(arquivo,"id captura = %d\nid individuo = %d\n",idCap,idInd); fprintf(arquivo,"comprimento = %d\nlargura = %d\n",compr,larg); fprintf(arquivo,"peso = %d\ndata = %s\nlocal = %s\n#\n",pesokg,data,local); fclose(arquivo); FILE *arquivoPos = abrirArquivo(capturaPos,"a+"); salvarPos(arquivoPos,pos); fclose(arquivoPos); }