Skip to content

xrseventy/ft_printf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ft_printf

О проекте

Проект в ветке "Алгоритмы". Воспроизведение функции printf стандартной библиотеки libc.

Запуск

make
./ft_printf("%0*d", 4, 75); // 0075

Структура спецификатора формата

%[флаги][ширина][.точность][размер]тип
  • Выполнены все флаги "-,+," ", #, 0";

  • Модификатор ширины;

  • Модификатор точности;

  • Модификатор размера;

Тип Описание
d, i десятичное знаковое число
o восьмеричное беззнаковое число
u десятичное беззнаковое число
x, X шестнадцатеричное беззнаковое число, x (abcdef), X (ABCDEF)
f числа с плавающей запятой.
а, A число с плавающей запятой в шестнадцатеричном виде
c вывод символа с кодом, соответствующим переданному аргументу
s вывод строки с нулевым завершающим байтом
p вывод указателя
% символ для вывода знака процента (%)

Бонус

Цветной вывод printf ⭐

color

About

Project of branch "Algorithms". Reproducing function printf from libc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published