printf(1) - man으로 파헤치기
깃허브 링크
https://www.notion.so/ft_printf-705eea19168841d5bc1f1cd4de387a46
Mandatory
일단 medatory만 먼저 구현해보고 감을 잡아보고자 했다. 예전과는 달리 난이도가 하향되어서 멘데토리에선 다음만 구현하면 되었다.
- 진짜 printf 처럼 버퍼 매니지먼트할 필요가 없다. → 버퍼를 사용하는게 구현하기에는 쉬웠지만 Philosophers 과제를 할 때 버퍼를 사용하는 printf를 사용하면 thread 때문에 제 때 화면 출력이 안 된다는 카더라가 있어, 그냥 버퍼를 안 쓰고 반복문에서 그 때 그 때 write 하는 방식으로 했다.
- cspdiuxX% 만 구현하면 된다.
고민과 구현1 - signed unsigned, modifier(size), 진수(base length)를 한 번에 고려할 수 있는가?
전체적인 출력 로직
‣
다음과 같은 스테이트 머신을 구현하였다.

테스트 케이스
Bonus(+보너스를 넘어선 자체 하드모드)