char *ft_strjoin(char const *s1, char const *s2) { char *tab; int a; int b; b = 0; a = ft_strlen1(s1) + ft_strlen1(s2); tab = (char*)malloc(sizeof(char) * a); if (tab == NULL || s1 == NULL || s2 == NULL) return (NULL); a = 0; while (s1[a]) { tab[b] = s1[a]; a++; b++; } a = 0; while (s2[a]) { tab[b] = s2[a]; a++; b++; } tab[b] = '\0'; return (char*)(tab); }
char *ft_strrev(char *str) { char *debut; char *fin; char tmp; debut = str; fin = str + ft_strlen1(str) - 1; while (debut < fin) { tmp = *debut; *debut = *fin; *fin = tmp; debut++; fin--; } return (str); }