home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / C / BK-SC1_1.DMS / in.adf / Examples.Lha / DebugTutorial / main.c < prev   
Encoding:
C/C++ Source or Header  |  1996-02-13  |  837 b   |  48 lines

  1.  
  2. #include "address.h"
  3. #include <stdlib.h>
  4.  
  5. void main()
  6. {
  7.     struct Address *address;
  8.     char s[80];
  9.     int illegal;
  10.  
  11.     for (;;)
  12.     {
  13.         printf("\fAddressenliste\n");
  14.         printf("\n");
  15.         printf("Bitte wählen Sie einen Menüpunkt:\n");
  16.         printf("   1: Eingabe einer Addresse\n");
  17.         printf("   2: Ausgabe aller Adressen\n");
  18.         printf("\n");
  19.         printf("   0: Ende des Programms\n");
  20.         printf("\n");
  21.         printf("Ihre Eingabe: "); fflush(stdout);
  22.         do
  23.         {
  24.             illegal = 0;
  25.             gets(s);
  26.             switch (s[0])
  27.             {
  28.                 case '1':
  29.                     address = readAddressmask(stdin);
  30.                     if (address != NULL)
  31.                         addAddress(address);
  32.                     break;
  33.                 case '2':
  34.                     writeAddresslist(stdout);
  35.                     printf("<return> drücken"); fflush(stdout);
  36.                     gets(s);
  37.                     break;
  38.                 case '0':
  39.                     exit(0);
  40.                     break;
  41.                 default:
  42.                     illegal = 1;
  43.                     break;
  44.             };
  45.         } while (illegal)
  46.     };
  47. }
  48.