int
main()
{
    FILE *fExistencias;
    FILE *fPedidos;
    tLista listaExistencias;
    tLista listaPedidos;
    fExistencias = fopen("existencias.txt", "r");
    if (fExistencias == NULL)
        fprintf(stderr, "No pudo abrirse archivo existencias.");
    else
    {
        fPedidos = fopen("pedidos.txt", "r");
        if (fPedidos == NULL)
        {
            fprintf(stderr, "No pudo abrirse archivo de pedidos");
            fclose(fExistencias);
        }else
        {
            listaExistencias = cargarListaExistencias(fExistencias);
            listaPedidos = cargarListaPedidos(fPedidos);
            fclose(fExistencias);
            fclose(fPedidos);
            mostrarLista(listaExistencias);
            mostrarLista(listaPedidos);
	    liberarLista(&listaExistencias);
	    liberarLista(&listaPedidos);
        }
    }
    return EXIT_SUCCESS;
}
Beispiel #2
0
int main(){
	lista *li;
	li = criaLista();
	int i;
	int quantCarros,quantRemocao;
	int opcao;
	while(1){
		system("cls");
		setlocale(LC_ALL,"Portuguese");
		printf("[1] Adicionar carro\n[2] Excluir carro\n[3] Mostrar carros\n[4] Mostrar tamanho da lista\n[5] Sair\nEscolha a opção: ");
		fflush(stdin);
		scanf("%d",&opcao);
		
		if(opcao == 1){
			printf("Desejas adicionar quantos carros? ");
			fflush(stdin);
			scanf("%d",&quantCarros);
			carros car[quantCarros];
			for(i=0; i<quantCarros; i++){
				fflush(stdin);
				printf("Digite a marca: ");fflush(stdin);
				gets(car[i].marca);
				printf("Digite o ano: ");fflush(stdin);
				scanf("%d",&car[i].ano);
				printf("Digite a cor: ");fflush(stdin);
				gets(car[i].cor);
				printf("Digite o preco: ");fflush(stdin);
				scanf("%f",&car[i].preco);
				inserirLista(li,car[i]);
			}			
		}else if(opcao == 2){
			system("cls");
			printf("Deseja remover quantos? ");
			scanf("%d",&quantRemocao);
			if(removeInicio(li,quantRemocao) == 1){
				printf("Removido com Sucesso!\n");
			}else{
				printf("Erro ao Remover!");
			}
			system("pause");
		}else if(opcao == 3){
			imprimirLista(li);
		}else if(opcao == 4){
			system("cls");
			if(tamanhoLista(li) == 0){
				printf("Lista está vazia!\n");
			}else{
				printf("Tamanho da lista: %d\n",tamanhoLista(li));
			}
			system("pause");
		}else if(opcao == 5){
			return 0;
		}else{
			printf("Opção inválida!\n");
		}
	}
	
	liberarLista(li);
return 0;
}
int
main()
{
    FILE *fFlota;
    tLista lista;
    fFlota = fopen("flota.txt", "r");
    if (fFlota == NULL)
        fprintf(stderr, "No pudo abrirse archivo flota.");
    else
    {
        lista = cargarLista(fFlota);
        lista = insertarElemento(lista, "AAC123", 0);
        lista = insertarElemento(lista, "AAC123", 3);
        mostrarLista(lista);
	  mostrarMasAntiguos(lista);	
	  lista = eliminarElementos(lista, "TAA000", "WZZ999");
	  mostrarLista(lista);
        liberarLista(&lista);
        fclose(fFlota);
    }
    return EXIT_SUCCESS;
}