/***************************************

        Programma test per terminale
           last update 10/07/87
      AMIGA-Version by Frank Kremser
PC-Original-Version by Dr. Edgar Huckert
       (C) 1987  by Markt & Technik

****************************************

Verifica procedure standard orientate al terminale
                                                     
**************************************************/          

#include <stdio.h>

void main()
{
  int ic,ivar1,ivar2;
  char cfeld[100],*hadr;

  /* Test getchar - putchar */
  printf("\nInput/Output carattere per carattere");
  while (1)
    {
     printf("\nCarattere+CR:");
     ic = getchar();
     if (ic == EOF) break;
     puts("\nletto:");
     putchar(ic);
    }
  printf("\n--- trovato EOF ---");

  /* Test gets - puts */

  printf("\nInput per righe:");
  while (1)
    {
     printf("\nRiga+CR:");
     hadr = gets(cfeld);
     if (hadr == NULL) break;
     printf("\nletta");
     puts(cfeld);
    }

  /* Test printf - scanf */
  printf("\nInput numeri formattati:");
  while (1)
    {
     puts("\nDue numeri dec.:");
     ic = scanf("%d %d",&ivar1,&ivar2);
     if (ic < 2) break;
     printf("\nivar1= %d ivar2= %d",ivar1,ivar2);
    }
  printf("\n--- Fine Programma ---\n\n");
}   /* end main */
