Exemple #1
0
char				*ft_itoa(int n)
{
	char			*number;
	unsigned int	size_n;
	char			buf[2];

	size_n = ft_countn(n);
	buf[1] = '\0';
	if ((number = ft_strnew(size_n)) == NULL)
		return (0);
	ft_catnbr(number, buf, n);
	return (number);
}
Exemple #2
0
char			*ft_itoa(int n)
{
	char		*str;
	size_t		countn;
	int			i;

	i = 0;
	countn = 0;
	str = NULL;
	if (n == -2147483648)
		return (str = ft_except(str));
	if (n < 0)
	{
		n = n * -1;
		i = 1;
	}
	countn = ft_countn(n) + i;
	if ((str = ft_strnew(countn + 1)) == NULL)
		return (NULL);
	ft_check(str, n, countn);
	if (i == 1)
		str[0] = '-';
	return (str);
}