fractol/libft/src/ft_putlong.c
2023-03-01 04:36:42 +01:00

32 lines
1.1 KiB
C

/* ************************************************************************** */
/* */
/* :::::::: */
/* ft_putlong.c :+: :+: :+: */
/* +:+ */
/* By: djonker <marvin@codam.nl> +#+ */
/* +#+ */
/* Created: 2020/11/13 04:22:10 by djonker #+# #+# */
/* Updated: 2023/02/07 00:40:43 by houtworm ### ########.fr */
/* */
/* ************************************************************************** */
#include "../libft.h"
void ft_putlong(long long n)
{
if (n < -9223372036854775807)
return (ft_putstr("-9223372036854775808"));
if (n < 0)
{
ft_putchar('-');
n = n * -1;
}
if (n >= 10)
{
ft_putlong(n / 10);
ft_putlong(n % 10);
}
else
ft_putchar(n + '0');
}