sscanf bad value
- From: Fabio Ospitia Trujillo <fot linuxcolombia com co>
- To: gnome-devel-list gnome org
- Subject: sscanf bad value
- Date: Mon, 07 Aug 2000 11:03:05 GMT
Hello
I am doing an aplication for GIS (Geographic Information System) in Gnome
but when i read a file with float values with sscanf it doesnt catch the
correct value for example:
Point *createPnts(FILE *fp)
{
Point *point;
gfloat west, north;
gchar cadLine[120];
point = (Point *) g_malloc (sizeof(Point));
fgets(cadLine,120,fp);
g_print ("Line %s",cadLine);
sscanf(cadLine,"%f %f",&west,&north);
point->west = west;
point->north = north;
g_print ("Points %f %f\n",point->west,point->north);
point->index = 0;
point->label = "";
return point;
}
prints:
Line 669970.229973 491463.504886
Points 669970.00000 3,200824
It is a library build with libtool, autoconf and automake, and work
before but now i dont know that happened.
somebody have some idea?
--
Fabio Ospitia Trujillo Tel.: 57 2 661 3837
Linux Colombia Ltda. Fax: 57 2 667 6596
Av 6AN # 24N - 43, Cali E-mail: fot@linuxcolombia.com.co
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]