Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
|
spielplatz:student:42:putnumber [2026/02/21 18:54] 89.246.128.70 angelegt |
spielplatz:student:42:putnumber [2026/02/21 18:59] (aktuell) 89.246.128.70 |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | == get a number on Terminaloutput == | ||
| + | |||
| + | |||
| <code c putnbr.c> | <code c putnbr.c> | ||
| + | /* ************************************************************************** */ | ||
| + | /* */ | ||
| + | /* ::: :::::::: | ||
| + | /* | ||
| + | /* +:+ +:+ | ||
| + | /* By: sgehrman < | ||
| + | /* +# | ||
| + | /* | ||
| + | /* | ||
| + | /* */ | ||
| + | /* ************************************************************************** */ | ||
| + | #include < | ||
| + | |||
| + | void ft_putnbr(int nb) | ||
| + | { | ||
| + | long n; | ||
| + | char c; | ||
| + | n = nb; | ||
| + | if (n > 2147483647) | ||
| + | { | ||
| + | write(STDOUT_FILENO, | ||
| + | } | ||
| + | if (n < 0) | ||
| + | { | ||
| + | write(STDOUT_FILENO, | ||
| + | n *= -1; | ||
| + | } | ||
| + | if (n <= 9) | ||
| + | { | ||
| + | c = n + ' | ||
| + | write(STDOUT_FILENO, | ||
| + | } | ||
| + | if (n > 9) | ||
| + | { | ||
| + | ft_putnbr(n / 10); | ||
| + | ft_putnbr(n % 10); | ||
| + | } | ||
| + | } | ||
| + | /* | ||
| + | #include < | ||
| + | #include < | ||
| + | #include < | ||
| + | int main(int argc, char *argv[]) | ||
| + | { | ||
| + | (void) argc; | ||
| + | (void) **argv; | ||
| + | ft_putnbr(234); | ||
| + | ft_putnbr(-1); | ||
| + | printf(" | ||
| + | ft_putnbr(-234); | ||
| + | ft_putnbr(42); | ||
| + | return (0); | ||
| + | } | ||
| + | *//* INT_MAX #include < | ||
| </ | </ | ||