Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char *ft_strdup(const char *s1)
- {
- char *s2;
- if ((s2 = ft_strnew(ft_strlen(s1))))
- ft_strcpy(s2, (char *)s1);
- return (s2);
- }
- //если не получится, то попробуй так
- char *ft_strdup(const char *s1)
- {
- char *s2;
- int count;
- int i;
- count = 0;
- while (s1[count])
- ++count;
- if (!(s2 = (char*)malloc(sizeof(char) * (count + 1))))
- return (NULL);
- i = 0;
- while (i < count)
- {
- s2[i] = s1[i];
- ++i;
- }
- s2[count] = '\0';
- return (s2);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement