##0x11. C - printf This is a team project on creating a custom made c standard library printf function. It will handle a wide range of specifiers.
#Technologies Ubuntu 20.4 LTS
#Tasks 0. Write a function that produces output according to a format. Prototype: int _printf(const char *format, ...); Returns: the number of characters printed (excluding the null byte used to end output to strings). You need to handle the following conversion specifiers: c s %
-
Handle the following conversion specifiers:d, i
-
Handle the following custom conversion specifiers: b: the unsigned int argument is converted to binary
-
Handle the following conversion specifiers: u, o, x, X
-
Use a local buffer of 1024 chars in order to call write as little as possible.
-
Handle the following custom conversion specifier: S : prints the string.
-
Handle the following conversion specifier: p.
-
Handle the following flag characters for non-custom conversion specifiers: +, space, #
-
Handle the following length modifiers for non-custom conversion specifiers: l, h
-
Handle the field width for non-custom conversion specifiers.
-
Handle the precision for non-custom conversion specifiers.
-
Handle the 0 flag character for non-custom conversion specifiers.
-
Handle the - flag character for non-custom conversion specifiers.
-
Handle the following custom conversion specifier: r : prints the reversed string
-
Handle the following custom conversion specifier: R: prints the rot13'ed string
-
All the above options work well together.