home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / lang / c / 12581 < prev    next >
Encoding:
Internet Message Format  |  1992-08-20  |  1.3 KB

  1. Path: sparky!uunet!dtix!darwin.sura.net!wupost!monsanto.com!skws02!bcschu
  2. From: bcschu@skws02.monsanto.com (Brett Schultz)
  3. Newsgroups: comp.lang.c
  4. Subject: Re: Convert float to a string ?
  5. Message-ID: <1992Aug20.172112.1564@tin.monsanto.com>
  6. Date: 20 Aug 92 17:21:12 GMT
  7. References: <1992Aug19.212749.21008@overload.lbl.gov>
  8. Sender: news@tin.monsanto.com (USENET News System)
  9. Organization: Monsanto Company
  10. Lines: 35
  11.  
  12. prem@prem.lbl.gov (Shirdi R. Prem) writes:
  13. : In article <1992Aug19.204417.13500@tin.monsanto.com> bcschu@skws02.monsanto.com (Brett Schultz) writes:
  14. : >KSZ@VM.NRC.CA writes:
  15. : >: Suppose I have a float a=12.4567, how can I convert it into a string including
  16. : >: 8 characters? i.e. What I want is
  17. : >
  18. : >Use sprintf..
  19. : >
  20. : >main()
  21. : >{
  22. : >   float a = 12.4567;
  23. : >   char b[10];
  24. : >
  25. : >   sprintf(b,"%f\0",a);
  26. : >}
  27. : >That'll do it.
  28. : >Brett
  29. :        sprintf(b,"%f\0",a);
  30. :              ^^^^^^
  31. :              ^^^^^^
  32. :     Are you sure you need a '\0' here............???
  33. :     Prem!  (I guess I should've written a test program to find out, )   
  34. :            ( rather than posting this..........                     )
  35.  
  36.  
  37. No, I'm not sure if one NEEDS a \0 there, but it surely doesn't hurt to put
  38. one there, now you KNOW that your string is null terminated.
  39.  
  40. Let me know if sprintf puts one there anyway, I wasn't sure.
  41.  
  42. Brett
  43.