home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
-
- int
- main ()
- {
- int i, n;
- float f;
- int n1, n2;
- char l1[3], l2[3];
- char b[256];
-
- for (;;)
- {
- fputs ("test 1: ", stdout);
- n = scanf ("%4d%s\n", &i, b);
- printf ("ret: %d\n", n);
- if (n < 0)
- break;
- if (n >= 1)
- printf ("i: %d\n", i);
- if (n >= 2)
- printf ("b: %s\n", b);
- fgets (b, 256, stdin);
- printf ("rest of line: \"%s\"\n", b);
- fputs ("test 2: ", stdout);
- n = scanf ("alive = %f", &f);
- printf ("ret: %d\n", n);
- if (n < 0)
- break;
- if (n >= 1)
- printf ("f: %f\n", (double) f);
- fputs ("test 3: ", stdout);
- n = scanf ("%*s%ld%s%*s%*s%ld%s", &n1, l1, &n2, l2);
- printf ("ret: %d\n", n);
- if (n < 0)
- break;
- if (n >= 1)
- printf ("n1: %d\n", n1);
- if (n >= 2)
- printf ("l1: %s\n", l1);
- if (n >= 3)
- printf ("n2: %d\n", n2);
- if (n >= 4)
- printf ("l2: %s\n", l2);
- }
- return 0;
- }
-