home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / unix / unixlib36d / test / c / sctest < prev    next >
Encoding:
Text File  |  1994-03-08  |  930 b   |  48 lines

  1. #include <stdio.h>
  2.  
  3. int
  4. main ()
  5. {
  6.   int i, n;
  7.   float f;
  8.   int n1, n2;
  9.   char l1[3], l2[3];
  10.   char b[256];
  11.  
  12.   for (;;)
  13.     {
  14.       fputs ("test 1: ", stdout);
  15.       n = scanf ("%4d%s\n", &i, b);
  16.       printf ("ret: %d\n", n);
  17.       if (n < 0)
  18.     break;
  19.       if (n >= 1)
  20.     printf ("i: %d\n", i);
  21.       if (n >= 2)
  22.     printf ("b: %s\n", b);
  23.       fgets (b, 256, stdin);
  24.       printf ("rest of line: \"%s\"\n", b);
  25.       fputs ("test 2: ", stdout);
  26.       n = scanf ("alive = %f", &f);
  27.       printf ("ret: %d\n", n);
  28.       if (n < 0)
  29.     break;
  30.       if (n >= 1)
  31.     printf ("f: %f\n", (double) f);
  32.       fputs ("test 3: ", stdout);
  33.       n = scanf ("%*s%ld%s%*s%*s%ld%s", &n1, l1, &n2, l2);
  34.       printf ("ret: %d\n", n);
  35.       if (n < 0)
  36.     break;
  37.       if (n >= 1)
  38.     printf ("n1: %d\n", n1);
  39.       if (n >= 2)
  40.     printf ("l1: %s\n", l1);
  41.       if (n >= 3)
  42.     printf ("n2: %d\n", n2);
  43.       if (n >= 4)
  44.     printf ("l2: %s\n", l2);
  45.     }
  46.   return 0;
  47. }
  48.