ft_printf.cint pritchar_num(const char **str, va_list ap) - ๋ฌธ์์ด์ csxXidup% ํด๋น๋๋ ๋ฌธ์๊ฐ ์์ผ๋ฉด, ํด๋น ๊ฐ์ ํ๋ฆฐํธ ํ๋ ํจ์
int ft_printf(const char *str, ...) - ๊ณผ์ ์์ ์๊ตฌํ ft_printf() ์ต์ข
ํจ์
ft_printf_num.cint print_di(const char **str, va_list ap) - ๋ฌธ์์ด str์์ d์ i๋ฅผ ๋ฐ๊ฒฌํ๋ฉด, ํด๋น ๋ฌธ์๊ฐ์ ํ๋ฆฐํธํจ
int print_u(const char **str, va_list ap)- ๋ฌธ์์ด str์์ u๋ฅผ ๋ฐ๊ฒฌํ๋ฉด, ํด๋น ๋ฌธ์๊ฐ์ ํ๋ฆฐํธํจ
int ft_putnbr(size_t nbr, char *base) - putnbr๋ฅผ ์ฌ์ฉํ์ฌ, 16 ์ง์๋ฅผ ํํํ๋๋ก ํ์๋ค.
int printf_pointer(const char **str, va_list ap) - ๋ฌธ์์ด str์์ p๊ฐ ๋ณด์ด๋ฉด, ft_putnbr๋ด์ฅํจ์๋ฅผ ์ด์ฉํ์ฌ ํด๋น ๊ฐ์ ํ๋ฆฐํธํ๋ค.
int printf_num(const char **str, va_list ap) - ๋ฌธ์์ด str์์ x,X ๊ฐ์ด ๋ณด์ด๋ฉด, ft_putnbr๋ด์ฅํจ์๋ฅผ ์ด์ฉํ์ฌ ํด๋น ๊ฐ์ ํ๋ฆฐํธํ๋ค
ft_printf_string.cint write_null(void) - string ํจ์์์ null์ด ๋์ฌ๊ฒฝ์ฐ, null์ ์ ๊ณ ํด๋น length๋ฅผ 6์ ๋ฆฌํดํ๋ค.
int printpercent(const char **str) - ๋ฌธ์์ด str์์ % ๊ฐ ๋ณด์ด๋ฉด,
%๋ฅผ ์ ๊ณ , ํด๋น length์ธ 1์ ๋ฆฌํดํ๋ค.
int print_s(const char **str, va_list ap) - ๋ฌธ์์ด str์์ s๊ฐ ๋ณด์ด๋ฉด, ํด๋น ๊ฐ์ ํ๋ฆฐํธํ๊ณ , s๊ธธ์ด๊ฐ์ ๋ฆฌํดํ๋ค.
ft_printf_utils.cstatic int ft_untlen(unsigned int n) - ft_utoa์ ํ์ํ ํจ์ (malloc์, ํด๋น ๊ธธ์ด์ ํด๋น ํ๋ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํด์ผ ํ๊ธฐ ๋๋ฌธ)
char *ft_utoa(unsigned int n) - ๋ฌธ์์ด str์ ๋ณด์ด๋ u๋ฅผ ํ๋ฆฐํธ ํ ๋,unsigned int๊ฐ ํ๋ผ๋ฏธํฐ๋ก ์ฌ์ฉ๋์ด์ผ ํ๊ธฐ ๋๋ฌธ์ itoa์ ๋ณํ์ธ utoa ํจ์๋ฅผ ์์ฑํจ.
size_t ft_strlen(const char *str) - str ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ ํจ์
static int ft_intlen(int n) - ft_untlen๊ณผ๋ ๋ค๋ฅด๊ฒ int n์ ํ๋ผ๋ฏธํฐ๋ก ๋ฐ์ผ๋ฉฐ, ft_itoaํจ์์์ malloc ๋์ ํ ๋น์ ์ฌ์ฉํจ
ft_itoa(int n) - ํ๋ผ๋ฏธํฐ๋ int n์ด๋ฉฐ, ๋ฌธ์์ด str์์ d๋ i๋ฅผ ์ถ๋ ฅํ๋ ํจ์๋ฅผ ์ฌ์ฉํ ๋ ft_itoa๋ฅผ ์ฌ์ฉํจ.