home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / INFO / C / DLIBSSRC.ZIP / STRNCAT.C < prev    next >
Encoding:
Text File  |  1987-06-14  |  492 b   |  21 lines

  1. char *strncat(dest, source, limit)
  2. register char *dest;
  3. register char *source;
  4. register int limit;
  5. /*
  6.  *    Concatenate <limit> characters from <source> onto <dest>.  If
  7.  *    <source> contains less than <limit> characters, the length of
  8.  *    source is used for <limit>.  The terminating '\0' is always
  9.  *    added.  A pointer to <dest> is returned.
  10.  */
  11. {
  12.     register char *p = dest;
  13.  
  14.     while(*dest)
  15.         ++dest;
  16.     while((limit--) && (*dest++ = *source++))
  17.         ;
  18.     *dest = '\0';
  19.     return(p);
  20. }
  21.