Aevy21 / printf

I'm now a ALX Student, this is my first collaboration project as a full-stack engineer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GROUP PROJECT

0-Write a function that produces output according to a format.

1-Handle the following conversion specifiers:d i

2-Handle the following custom conversion specifiers: b: the unsigned int argument is converted to binary

3-Handle the following conversion specifiers:

u o x X

4-Use a local buffer of 1024 chars in order to call write as little as possible.

5-Handle the following custom conversion specifier:

S : prints the string. Non printable characters (0 < ASCII value < 32 or >= 127) are printed this way: \x, followed by the ASCII code value in hexadecimal (upper case - always 2 characters)

6-Handle the following conversion specifier: p.

You don’t have to handle the flag characters You don’t have to handle field width You don’t have to handle precision You don’t have to handle the length modifiers

7-Handle the following flag characters for non-custom conversion specifiers:

space ...#

8-Handle the following length modifiers for non-custom conversion specifiers:

l h 9-Conversion specifiers to handle: d, i, u, o, x, X Handle the field width for non-custom conversion specifiers.

10- Handle the precision for non-custom conversion specifiers.

11-Handle the 0 flag character for non-custom conversion specifiers.

12- Handle the - flag character for non-custom conversion specifiers.

13- Handle the - flag character for non-custom conversion specifiers.

14-Handle the following custom conversion specifier:

R: prints the rot13'ed string

15- All the above options work well together.

Sipho Skhosana and Avumile Ndlovu compiled README.md

About

I'm now a ALX Student, this is my first collaboration project as a full-stack engineer


Languages

Language:C 100.0%