示例#1
0
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);
}
示例#2
0
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);
}