コード例 #1
0
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;
	}
}
コード例 #2
0
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;	
	}
}
コード例 #3
0
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);
}