/* Programa newagenda.c 
  
   Mini-agenda

   Por CuCo (Rodrigo Hausen)

   Este programa é uma modificação do programa agenda.c, mostrado
   na aula 23. Ele está dividido em 3 arquivos: newagenda.c,
   newagenda.h e defagenda.h. O funcionamento do programa está
   explicado na aula 23.

   Este programa manipula os dados gravados no arquivo agenda.dat
   no diretorio corrente. Se nao houver esse arquivo, ele e criado
   automaticamente.

   Nota: os registros são numerados a partir do 0. Assim, o
   primeiro registro é 0, o segundo é 1, ...

*/

#include <stdio.h>
#include <stdlib.h>

#include "defagenda.h"
#include "newagenda.h"

extern FILE *arquivo;
extern char *nomearq;
main ()
{
  int opcao;

  arquivo = fopen (nomearq, "ab+");

  do
    {
      opcao = Escolhe ();
      if (opcao == MOSTRA_REG)
	MostraRegistro ();
      if (opcao == MOSTRA_TODOS)
	MostraTodos ();
      if (opcao == INCLUI_REG)
	IncluiRegistro ();
      if (opcao == APAGA_ULT)
	ApagaUlt ();
    }
  while (opcao != FIM);

  printf ("Ate logo!\n");
}
