Skip to content

mwanyambu/printf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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) write output to stdout, the standard output stream format is a character string. The format string is composed of zero or more directives. See man 3 printf for more detail. 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

  1. What one has not experienced, one will never understand in print #advanced 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. 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)

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 Conversion specifiers to handle: d, i, u, o, x, X

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

#advanced All the above options work well together.

About

printf pair programming project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages