ft_strlcpy


💻 ft_strlcpy
src文字列をサイズ別にコピーし、dstの関数に挿入します.
📃 ft strlcpy円形
size_t	ft_strlcpy(char *dst, const char *src, size_t size)
🔩 parameters
dst:src文字列のコピーと貼り付け位置
src:コピーする文字列
size:コピー文字列のサイズ
📬 return
size t型戻り
  • dstがNULLの場合、コピー可能なスペースがないことを示し、0は
  • を返します.
  • srcがNULLの場合、コピーする文字列がないことを示し、0は
  • を返します.
  • sizeが0の場合、レプリケーションが必要なサイズは0であるため、srcのサイズは
  • を返す.
  • が正常にコピーされた場合、
  • のサイズのsrcが返されます.
    🧨 注意事項
    文字列をsize-1にコピーし、最後に0を挿入する必要があります.
    パスワード
    
    #include "libft.h"
    
    size_t	ft_strlcpy(char *dst, const char *src, size_t size)
    {
    	size_t	i;
    
    	i = 0;
    	if (dst == NULL || src == NULL)
    		return (0);
    	if (size == 0)
    		return (ft_strlen(src));
    	while (i < (size - 1) && src[i] != '\0')
    	{
    		dst[i] = src[i];
    		i++;
    	}
    	dst[i] = '\0';
    	return (ft_strlen(src));
    }