Skip to content

andres-martin/printf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

_printf

Build Status

Prototype

Recreation of function printf from the C standard library.

int _printf(const char *format, ...)

Description

Prints ARGUMENTS according to FORMAT especified, returns the total of characters printed on success, If an output throws an error a negative value is returned instead.

Usage

  • Includes holberton.h
  • Calls the function: _printf passed in a string with optional arguments
  • Use format specifiers for desired output
  • Function returns -1 upon error and (null) if a string argument is NULL

Format Specifiers

_printf has several options to print a especific type of data, here are the following options available:

Format Specifier Description
%c prints a character to stdout.
%s prints a string to stdout.
%i prints an integer to stdout.
%d prints an integer to stdout.
%b converts a number to binary.
%r reverses a string.
%u prints an unsigned integer.
%o converts a number to octal base.
%x %X converts a number to hexadecimal.
%p prints the memory address of an argument.

Example Usage

  • _printf("Positive:[%d]\n", 762534); Prints an integer followed by a new line.
  • _printf("String:[%s]\n", "I am a string !"); Prints a string followed by a new line.
  • _printf("Character:[%c]\n", 'H'); Prints a character followed by a new line.
  • _printf("Unknown:[%r]\n", "Reverse me"); Prints a string in reverse order followed by a new line.

About

This project was created by - Andres Martin and Heimer Rojas at Holberton School Colombia cohort 0.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages