본문 바로가기
📝 회고/🏁 42seoul 프로젝트

[42seoul] ft_printf : printf() 직접 구현하기

by kukim 2021. 10. 28.

🖨 ft_printf

@42seoul : (2020.07.01 ~ 2020.07.25)

📖 About

  • 이 프로젝트는 단순합니다. 의 printf() 함수를 직접 구현합니다.(This project is pretty straight forward. You will recode printf)

📝 Review

  • C에서 가장 먼저, 많이(?) 쓰는 함수 printf("Hello World!"); 를 사용하지 않고 내가 직접 구현한다니!! 신선한 충격이었습니다. 🎃
  • printf()가 의 write() 기반으로 구현되어 있으며 문자열 파싱과 가변인자 처리를 어떻게 하는지 배울 수 있었습니다. width, precision 계산은 덤
  • 자주 사용되는 함수들의 원형에 대해 호기심이 생겼고, 나도 구현할 수 있다는 용기를 갖게 되었습니다.

🏁 Run

  • Simple Unit Test : %c, %s, %p, %d, %i, %u, %x, %X, %%, -, 0, ., *
    ft_printf_simple
  • All Test : reference 코드를 참고로 테스트 하였습니다.
    ft_printf_pft

Function List

  • conversion: c, s, p, d, i u, x, X, %
  • flag: -, 0, ., *

🔗 Reference

🧑🏻‍💻 Author

kukim

댓글