ft_printf 문제 정리

김호·2021년 10월 26일
0

ft_printf 과제는 7월을 기준으로 내용이 변경되었음

목표

c언어 <stdio.h> 안에 있는 printf를 구현하는 것

요구 사항

  • ProgramName : libftprintf.a
  • Turn in files : *.c, */*.c, *.h, */*.h, Makefile
  • MakeFile : all, clean, fclean, re, bonus
  • External Functs : malloc, free, write, va_start, va_arg, va_copy, va_end
  • Libft authorized(직접 구현한 lib 사용여부) : yes

함수 원형

int ft_printf(const char *, ...)

문제

  • %c - 단일 문자 한 개 출력
  • %s - 문자열 출력
  • %p - void * 형식의 포인터 인자를 16진수로 출력
  • %d - 10진수 숫자 출력
  • %i - 10진수 정수 출력
  • %u - 부호 없는 10진수 숫자 출력
  • %x - 숫자를 16진수로 출력
  • %% - '%'기호 출력

보너스

'-', '0', '.' 의 플래그 조합 및 서식 지정자별 최소 폭을 구현
'#', '+', ' '(공백) 플래그를 구현

주의 사항

  • 실제 printf처럼 버퍼 관리를 수행해서는 안됨

0개의 댓글