Skip to content

djedd1ne/ft_printf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

ft_printf

What is ft_printf?

This is a recreation of printf C function, using variadic methods to handle any number of arguments.

man stdarg

ft_printf can handle these placeholders: • %c Prints a single character.
• %s Prints a string (as defined by the common C convention).
• %p The void * pointer argument has to be printed in hexadecimal format.
• %d Prints a decimal (base 10) number.
• %i Prints an integer in base 10.
• %u Prints an unsigned decimal (base 10) number.
• %x Prints a number in hexadecimal (base 16) lowercase format.
• %X Prints a number in hexadecimal (base 16) uppercase format.
• %% Prints a percent sign.

Usage

git clone https://github.com/djedd1ne/ft_printf.git
cd ft_printf && make

create a main.c and call ft_printf()

#include "./includes/ft_printf.h"

int main() {
    int n = 10;
    ft_printf("%d\n", n);
}

Compile main.c with the libftprintf.a static library

gcc -Wall -Werror -Wextra main.c libftprintf.a -o program
./program

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published