Documentos de Académico
Documentos de Profesional
Documentos de Cultura
h>
#include <conio.h>
#include <stdlib.h>
#define ARQ "c:/lista.txt"
#define MODO "a+t"
#define TAMMAX 10
/*
Name: Paulo Faustini Jr
20/11/07 11:01
Description: Lista / Vetor / Arquivo
*/
struct _item
{
int chave;
};
struct _lista
{
Titem item[TAMMAX];
int ultimo;
int primeiro;
};
int main( )
{
FILE *fp; //ponteiro para a estrutura do arquivo
printf("**********FaustiniJr**********\n\n\n");
Titem valor;
fp=AbreArquivo(ARQ,MODO);
int cont,num;
int numero;
int resposta;
Tlista minha_lista;
Inicia_lista(&minha_lista);
Menu();
scanf("%d", &resposta);
while (resposta!= 0)
{switch(resposta)
{
case 0: break;
case 1: printf("Digite um numero inteiro: ");
scanf("%d", &valor);
Insere_Elemento(&minha_lista, valor);
break;
case 2: printf("Elementos da lista\n");
Imprime_Lista(&minha_lista);
printf("Digite um numero a ser eliminado da lista: ");
scanf("%d", &numero);
Elimina_Elemento(&minha_lista, numero);
break;
case 3: printf("Imprimindo a lista\n");
Imprime_Lista(&minha_lista);
break;
case 4: printf("Digite um numero a ser pesquisado na lista: ");
scanf("%d", &numero);
Procura_Elemento(&minha_lista, numero);
break;
default: printf("Opcao Invalida!!");
break;
}
Menu();
scanf("%d", &resposta);
system("pause");
}
void Menu()
{
system("cls");
printf("1 - Inserir Elemento na Lista\n");
printf("2 - Remover Elemento na Lista\n");
printf("3 - Imprimir a Lista\n");
printf("4 - Buscar Elemento na Lista\n");
printf("0 - Sair\n");
printf("Digite sua opcao: ");
}