sprintf bug

Jimen.Ching JChing@adtech-inc.com
Wed Jun 28 19:45:00 GMT 2000


Title: sprintf bug
Hi all,
I think there is a bug with sprintf in 1.1.2.  The following is the
code snippet that reproduces the bug:
int
maint(int argc, char *argv[])
{
  char buf[256];
  double dbl = 0.0;
  sprintf(buf, "%4.3e\n", dbl);
  printf("%s", buf); /* buf contains garbage characters. */
  return;
}
It seems if you have a non-zero value after the dot in the format,
then sprintf includes that many garbage characters.  In the above case,
there are 3 garbage characters.
--jc
--
jimen@adtech-inc.com     Adtech, Inc.    (808) 734-3300


More information about the Cygwin mailing list

AltStyle によって変換されたページ (->オリジナル) /