Ticket #5831: sscanf_bug.c

File sscanf_bug.c, 400 bytes (added by joehtg@..., 1 year ago)
Line 
1 /*
2 gcc -fshort-wchar -o sscanf_bug sscanf_bug.c `icu-config --ldflags` -licuio
3
4 */
5 #include <unicode/utypes.h>
6
7 main
8 ()
9 {
10     int i = -1;
11     int rc = 0;
12     unsigned int n = 0xffffffff;
13
14     rc = sscanf("[ABR110]","[ABR%d]%n", &i, &n) ;
15     printf("correct position: %u\n", n);
16
17     n = 0xffffffff;
18     rc = u_sscanf(L"[ABR110]","[ABR%d]%n", &i, &n) ;
19     printf("incorrect position: %u\n", n);
20 }