Ce projet est clair et efficace. Vous devez recoder
printf()
. Vous aurez dès lors la possibilité de le réutiliser dans vos futurs projets.Ce projet porte principalement sur les arguments à taille variable.
-
%c
Imprime un seul caractère -
%s
Imprime une chaîne de caractères (selon la convention C courante) -
%p
L'argument du pointeur void * doit être imprimé en format hexadécimal -
%d
Imprime un nombre décimal (base 10) -
%i
Imprime un entier en base 10 -
%u
Imprime un nombre décimal non signé (base 10) -
%x
Imprime un nombre en format hexadécimal (base 16) en minuscules -
%X
Imprime un nombre en format hexadécimal (base 16) en majuscules -
%%
Imprime un signe de pourcentage
sudo apt update -y
sudo apt install -y ar
sudo apt install -y make
mkdir -p $HOME/.local/lib
mkdir -p $HOME/.local/src
mkdir -p $HOME/.local/include
name=libftprintf
git clone https://github.com/Skalyaeve/ft_printf.git $name
cd $name && make && make clean
ln -s $PWD/$name.a $HOME/.local/lib/$name.a
ln -s $PWD/src $HOME/.local/src/$name
ln -s $PWD/include $HOME/.local/include/$name
gcc
flags:
-L $HOME/.local/lib -lftprintf
name=libftprintf
rm -rf $name
rm $HOME/.local/lib/$name.a
rm $HOME/.local/src/$name
rm $HOME/.local/include/$name