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 / strset.c < prev    next >
Encoding:
C/C++ Source or Header  |  1987-07-15  |  491 b   |  30 lines

  1. char *strset(string, c)
  2. char *string;
  3. register char c;
  4. /*
  5.  *    Fill <string> with <c> up the the terminating '\0' of <string>.
  6.  */
  7. {
  8.     register char *p = string;
  9.  
  10.     while(*p)
  11.         *p++ = c;
  12.     return(string);
  13. }
  14.  
  15. char *strnset(string, c, n)
  16. char *string;
  17. register char c;
  18. register int n;
  19. /*
  20.  *    Fill at most <n> characters of <string> with <c>, up the the
  21.  *    terminating '\0' of <string>.
  22.  */
  23. {
  24.     register char *p = string;
  25.  
  26.     while(n-- && *p)
  27.         *p++ = c;
  28.     return(string);
  29. }
  30.