Assignment name : paramsum Expected files : paramsum.c Allowed functions: write -------------------------------------------------------------------------------- Write a program that displays the number of arguments passed to it, followed by a newline. If there are no arguments, just display a 0 followed by a newline. Example: $>./paramsum 1 2 3 5 7 24 6 $>./paramsum 6 12 24 | cat -e 3$ $>./paramsum | cat -e 0$ $> ------------------------------------------------------------------ #include <unistd.h> void ft_putnbr(int n) { char digit; if (n >= 10) ft_putnbr(n / 10); digit = (n % 10) + '0'; write(1, &digit, 1); } int main(int argc, char **argv) { (void)argv; // Silence 'unused parameter' error ft_putnbr(argc - 1); write(1, "\n", 1); return (0); }
Standard