Skip to content

Juand0145/printf

Repository files navigation

🌱 OUR _PRINTF! 🌱

Here we will find a file that work in a similar way to the normal printf function in C, with the objective to learn more about the construction of new functions and work in a team.

Description 📝

Printf is a function that allows you to print arguments depending on the format that is proposed. The project intends to copy the functionality of printf for string printing with the formats: %s , %c, %% , %i, %d, %f, %b and %R .

✏️ Our _PRINTF Structure 📈

Requirements ✅

  • Allowed editors: vi, vim, emacs
  • All your files will be compiled on Ubuntu 14.04 LTS
  • Your programs and functions will be compiled with gcc 4.8.4 using the flags -Wall -Werror -Wextra and -pedantic
  • All your files should end with a new line
  • A README.md file, at the root of the folder of the project is mandatory
  • Your code should use the Betty style. It will be checked using betty-style.pl and betty-doc.pl
  • You are not allowed to use global variables
  • No more than 5 functions per file
  • In the following examples, the main.c files are shown as examples. You can use them to test your functions, but you dont have to push them to your repo (if you do we wont take them into account). We will use our own main.c files at compilation. Our main.c files might be different from the one shown in the examples
  • The prototypes of all your functions should be included in your header file called holberton.h
  • Dont forget to push your header file
  • All your header files should be include guarded
  • Note that we will not provide the _putchar function for this project

Archives 📝

The repository contains the following files:

holberton.h ✏️

The file contains all the libraries and prototypes used in the project, in addition to the structure proposed for the function selector.

_print.c ✏️

The file selects the function corresponding to the format that is granted. Taking into account the following function prototype.

Function: int _printf(const char *format, ...);

mandatory_functions.c ✏️

The file contains the functions for printing the formats: %c - print a single character. %s - print a string. %i , %d - prints a number.

helper_functions.c ✏️

The file contains useful functions for the program, such as printing and character counting.

advanced_functions.c ✏️

The file contains the functions for printing the formats: %f - prints float number. %d - print character in binary.

other_functions.c ✏️

The file contains the function for printing the format: %R - print a strig in rot13 format.

test 📦

Contains the test files main.c

man_3_printf ✏️

Is the basic manual of the function _printf designed.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages