Advertisement
Guest User

strlcat

a guest
Jun 19th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.38 KB | None | 0 0
  1. unsigned int    ft_strlcat(char *dest, char *src, unsigned int size)
  2. {
  3.     unsigned int    i;
  4.     unsigned int    j;
  5.     unsigned int    k;
  6.  
  7.     k = 0;
  8.     while (src[k])
  9.         k++;
  10.     i = 0;
  11.     while (dest[i])
  12.         i++;
  13.     if (size != 0)
  14.     {
  15.         j = 0;
  16.         while (src[j] && i + j < size - 1)
  17.         {
  18.             dest[i + j] = src[j];
  19.             j++;
  20.         }
  21.         dest[i + j] = '\0';
  22.     }
  23.     if (size < i)
  24.         return (size + k);
  25.     return (i + k);
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement