char *ft_strdup(const char *s1)
- 헤더
#include <string.h>
- 형태
char *strdup(const char *s1)
#include "libft.h"
char *ft_strdup(const char *s1)
{
int size;
int t;
char *str;
char *ss1;
size = 0;
t = 0;
ss1 = (char *)s1;
while (ss1[size] != '\0')
size++;
str = (char *)malloc(sizeof(char) * (size + 1));
if (str == NULL)
return (NULL);
else
{
while (t < size)
{
str[t] = ss1[t];
t++;
}
str[t] = '\0';
}
return (str);
}