Dear Colleagues,

I have found an unexpected behaviour
of the scanf family of functions in the
latest release of Cygwin:

sources.redhat.com/cygwin/setup.exe

installation from:
ftp-stud.fht-esslingen.de

Here is an example

#include <stdio.h>
int
main ()
{
  double a;
  sscanf ("1.1", "%lf", &a);
  printf ("a=%12.8lf\n", a);
  return 0;
}

The program prints        a= 11.00000000
instead of the expected  a=   1.10000000

It seems to me that scanf ignores all decimal points
in floating-point numbers.

PLEASE HELP ME!

With best wishes,
D.N. Laikov



--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple

Reply via email to