home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Programmer's Library 1.3 / Microsoft-Programers-Library-v1.3.iso / sampcode / alde_c / misc / lib / dlibssrc / sprintf.c < prev    next >
Encoding:
C/C++ Source or Header  |  1987-10-02  |  346 b   |  22 lines

  1. static unsigned int sputc(c, s)
  2. char c, **s;
  3. /*
  4.  *    Local function to put a character to a string
  5.  */
  6. {
  7.     return(*(*s)++ = c);
  8. }
  9.  
  10. sprintf(buf, fmt, arg)
  11. char *buf;
  12. char *fmt;
  13. int arg;
  14. {
  15.     register int n;
  16.     register char *p = buf;
  17.  
  18.     n = _printf(&buf, sputc, fmt, &arg);
  19.     p[n] = '\0';        /* always tie of the string */
  20.     return(n);
  21. }
  22.