[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
serious sscanf bug
From: |
Will Styles |
Subject: |
serious sscanf bug |
Date: |
Tue, 29 Apr 2003 02:39:32 -0700 (PDT) |
Hello.
mandrake 9.0
rpm -q glibc-devel
glibc-devel-2.2.5-16mdk
gcc --version
gcc (GCC) 3.2 (Mandrake Linux 9.0 3.2-1mdk)
program:
#include <stdio.h>
int main (void)
{
int val;
sscanf ("05", "%02i", &val);
printf ("val = %i\n", val);
sscanf ("06", "%02i", &val);
printf ("val = %i\n", val);
sscanf ("07", "%02i", &val);
printf ("val = %i\n", val);
sscanf ("08", "%02i", &val);
printf ("val = %i\n", val);
sscanf ("09", "%02i", &val);
printf ("val = %i\n", val);
}
output:
val = 5
val = 6
val = 7
val = 0
val = 0
what i should get:
val = 5
val = 6
val = 7
val = 8
val = 9
don't think this is gcc bug
- Will
__________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.
http://search.yahoo.com
- serious sscanf bug,
Will Styles <=