Mon Mar 18 22:54:32 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
[glibc.git] / stdio-common / scanf3.c
blob1a775224826ec8648065258c975111b319eab074
1 #include <stdio.h>
2 #include <stdlib.h>
4 int main(int arc, char *argv)
6 int n, res;
7 unsigned int val;
8 char *s;
10 s = "111";
12 val = n = -1;
13 res = sscanf(s, "%u %n", &val, &n);
14 printf("Result of sscanf = %d\n", res);
15 printf("Scanned format %%u = %u\n", val);
16 printf("Possibly scanned format %%n = %d\n", n);
17 if (n != 3 || val != 111 || res != 1)
18 abort ();
20 val = n = -1;
21 res = sscanf(s, "%u%n", &val, &n);
22 printf("Result of sscanf = %d\n", res);
23 printf("Scanned format %%u = %u\n", val);
24 printf("Possibly scanned format %%n = %d\n", n);
25 if (n != 3 || val != 111 || res != 1)
26 abort ();
28 return 0;
29 return 0;