Recoder la fonction strcat
Bonjour,
Je suis en train de recoder la fonction strcat de la lib string.h
Après avoir écrit mon code, vérifié et revérifié, mon programme SegFault.
Pouvez vous m'aider ?
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| char my_putchar(char c)
{
write(1, &c, 1);
}
char my_putstr(char *str)
{
char i;
i = 0;
while(str[i] != '\0')
{
my_putchar(str[i]);
i = i + 1;
}
return (0);
}
int my_strlen(char *str)
{
int i;
i = 0;
while(str[i] != '\0')
{
i = i + 1;
}
return (i);
}
char *my_strcat(char *dest,char *src)
{
int i = my_strlen(dest);
int j = 0;
while (src[j] != '\0')
{
dest[i] = src[j];
i++;
j++;
}
dest[i + j] = '\0';
return (dest);
}
int main()
{
char *src;
char *dest;
src = "sal";
dest = "tro";
my_strcat(dest, src);
return (0);
} |
Cordialement.