#include <stdio.h>
#include <string.h>
#include <stdlib.h>
char *ft_strcat(char *dest, char *src)
{
int len_dest;
int i;
len_dest = 0;
while (dest[len_dest] != '\0')
len_dest++;
i = 0;
while (src[i])
{
dest[len_dest] = src[i];
i++;
len_dest++;
}
dest[len_dest] = '\0';
return (dest);
}
int main(void)
{
// Calculer la taille nécessaire pour dest
int size = strlen("Hello ") + strlen("World") + 1;
char *dest = malloc(size);
if (dest == NULL) {
printf("Memory allocation failed\n");
return 1;
}
strcpy(dest, "Hello");
char src[] = "World";
ft_strcat(dest, src);
printf("%s\n", dest);
free(dest); // Libérer la mémoire allouée dynamiquement
return 0;
}
To embed this project on your website, copy the following code and paste it into your website's HTML: