Skip to content

Noumso/holbertonschool-printf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Printf

Synopsis

This is a simple implementation of printf function that formats and prints data

Description The _printf() function produces output according to a format which is described below. This function write its output to the stdout, the standard output stream. Returns the count of printed characters when the function is successful and -1 when the function fails.

The available convertion specifiers are:

  • %c: Prints a single character.
  • %s: Prints a string of characters.
  • %%: Prints percent.
  • %d: Prints integers.
  • %i: Prints integers.

Usage

All the files are to be compiled on Ubuntu 22.04.5 LTS Compile your code with "gcc -Wall -Werror -Wextra -pedantic -std=gnu89 -Wno-format *.c" Include the "main.h" header file on the functions using the _printf()

Example #include "main.h" #include <limits.h> #include <stdio.h>

/**

  • main - Entry point

  • Return: Always 0 */ int main(void) { int len; int len2;

    len = _printf("Let's try to printf a simple sentence.\n"); len2 = printf("Let's try to printf a simple sentence.\n"); _printf("Length:[%d, %i]\n", len, len); printf("Length:[%d, %i]\n", len2, len2); _printf("Negative:[%d]\n", -762534); printf("Negative:[%d]\n", -762534); _printf("Character:[%c]\n", 'H'); printf("Character:[%c]\n", 'H'); _printf("String:[%s]\n", "I am a string !"); printf("String:[%s]\n", "I am a string !"); len = _printf("Percent:[%%]\n"); len2 = printf("Percent:[%%]\n"); _printf("Len:[%d]\n", len); printf("Len:[%d]\n", len2); return (0); } Testing $ ./a.out Let's try to printf a simple sentence. Let's try to printf a simple sentence. Length:[39, 39] Length:[39, 39] Negative:[-762534] Negative:[-762534] Character:[H] Character:[H] String:[I am a string !] String:[I am a string !] Percent:[%] Percent:[%] Len:[12] Len:[12]

Flowchart FLOWCHART PRINTF FUNCTION

Authors

Noumane bouqetyb Pierre Lionnel Obiang

About

Write your own printf function.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages