Untitled
unknown
plain_text
3 years ago
668 B
17
Indexable
unsigned int ft_strlcat(char *dest, char *src, unsigned int size)
{
unsigned int i;
unsigned int total;
unsigned int j;
i = 0;
j = 0;
total = 0;
while (dest[i] != '\0')
i++;
while (src[j] != '\0')
j++;
if (size < i)
total = j + size;
else
total = j + i;
while (*src && size != 0 && (i < (size - 1)))
{
dest[i] = *src;
src++;
i++;
}
dest[i] = 0;
return (total);
}
#include <bsd/string.h>
#include <stdio.h>
int main(void)
{
char dest[] = "Pompam";
char src[] = "Moemoe";
unsigned int i = 0;
unsigned int j = 5;
i = strlcat(dest, src,j);
printf("\nsize: %d",j);
printf("\nstrlcat: %d\n",i);
printf("%s\n", dest);
return (0);
}Editor is loading...