ft_printf is the first project of algorithm branch in the study program at School 42 (UNIT Factory).
The main goal is to recode printf C function.
All functions are created in accordance with Norm - the bunch of rules how code should be formatted.
!NOTE
Because of 42 School norm requirements:
- All variables are declared and aligned at the top of each function
- Each function can't have more then 25 lines of code
- C++ style code commenting is forbidden
- Project should be created just with allowed functions otherwise it's cheating.
- You have to manage the following conversions: sSpdDioOuUxXcC
- You must manage %%
- You must manage the flags #0-+ and space
- You must manage the minimum field-width
- You must manage the precision
- You must manage the flags hh, h, l, ll, j, et z.
- More detailed flags management: *
- Non-existing flags management: %b to print in binary
characters
- Output in color
- Possibility to work with different file descriptors