Advertisement
Guest User

DB.txt

a guest
Mar 21st, 2012
610
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.67 KB | None | 0 0
  1. program db;
  2. uses crt, dos;    
  3. var arq   : text;         {variável que será usada para referenciar o arquivo de texto}
  4.     campo : string;       {variável com o valor para incluir/ver no registro}
  5.     opcao : integer;      {variável de controle para o menu}
  6. begin
  7. Assign(arq, 'db.txt');               {referenciamos o arquivo db.txt a variavel arq}
  8. repeat                               {início do laço de repetição onde será exibido o menu}
  9.  writeln('1 - incluir registro');    
  10.  writeln('2 - ver registros');
  11.  writeln('3 - sair');
  12.  readln(opcao);
  13.   case opcao of
  14.    1 : begin                         {caso opcao igual a 1}
  15.         Append(arq);                 {abre o arquivo para inclusão de novos registros}
  16.         writeln('Escreva o que deseja incluir: ');
  17.         readln(campo);
  18.         writeln(arq, campo);         {escreve no arquivo o valor contido na variável campo}
  19.         Close(arq);                  {fecha o arquivo}
  20.         clrscr;                      {limpa a tela}
  21.        end;
  22.    2 : begin                         {caso opcao igual a 2}
  23.         Reset(arq);                  {abre o arquivo}
  24.         while not EOF(arq) do        {enquanto não chegar ao fim do arquivo faça[...]}
  25.         begin
  26.          readln(arq, campo);         {lê o conteúdo do arquivo e coloca esse conteúdo na variável campo}
  27.          writeln(campo);             {imprime na tela a variável campo}
  28.         end;
  29.         writeln('');
  30.         writeln('Aperte qualquer tecla para voltar ao menu');
  31.         readkey;
  32.         clrscr;
  33.         Close(arq);
  34.        end;
  35.   end;
  36. until opcao = 3;  {quando opcao for 3 passa para a próxima instrução (que é o fim do programa)}
  37. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement