char	*ft_strcat(char *dest, char *src)
{
	int	len_dest;
	int	i;

	len_dest = 0;
	while (dest[len_dest])
		len_dest++;
	i = 0;
	while (src[i])
	{
		dest[len_dest] = src[i];
		i++;
		len_dest++;
	}
	dest[len_dest] = '\0';
	return (dest);
}


#include <stdio.h>
#include <string.h>
#include <stdlib.h>


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;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: