void my_putnbr_file(int nb, int fd) { int diviseur; diviseur = 1; if (nb < 0) { nb = -(nb); my_putchar_file('-', fd); } while ((nb / diviseur) >= 10) diviseur = diviseur * 10; while (diviseur > 0) { my_putchar_file(48 + (nb / diviseur) % 10, fd); diviseur = diviseur / 10; } }
void my_putnbr_file(unsigned int nb, int fd) { if (nb > 9) my_putnbr_file(nb / 10, fd); my_putchar_file((nb % 10) + 48, fd); }