본문 바로가기

교육/42서울

ft_printf

728x90

사용한 테스터기

https://github.com/gavinfielder/pft - 단위테스트 통과

https://github.com/charMstr/printf_lover_v2 - 모든 테스트 통과

https://github.com/Mazoise/42TESTERS-PRINTF - 모든 테스트 통과

https://github.com/AntoineBourin/printf-tester - 모든 테스트 통과

 

총 4개의 테스터기를 사용했고, 보너스는문제는 풀지 않았다.

개인적으로 처음 코드를 짜면서 테스트를 할때는 printf_lover_v2를 추천한다. 서식지정자 하나하나 단위테스트를 하기 쉬웠던거 같다.

 

 

기본으로 구현해야하는 것

기본점수만 받고 싶다면 구현해야 하는 서식지정자들은 다음과 같다.

%c %s %p %d %i %u %x %X %%

 

flag에서는 옵션들을 구현하면된다.

 '-', '0', ' ', '.', '*'

 

처음 봤을때 전부 언제 구현하나 막막함이 있었으나, 알고보면 서로 비슷한 동작이 많다.

%c%s는 거의 유사하게 동작한다. 

%x %X 는 16진수를 표현할때 대소문자 차이 밖에 없다.

%d%i는 완전히 일치하며, %u도 유사하다. 주의해야할 점으로 음수에 처리가 있다.

 

728x90

'교육 > 42서울' 카테고리의 다른 글

GNL(Get Next Line) 문제 이해하기  (0) 2021.02.25
netwhat 문제 풀이  (0) 2021.02.20
ft_libft 테스터기 링크 및 팁  (0) 2021.01.10
42서울 la piscine(라 피씬) 합격  (5) 2020.12.21
42서울 la piscine(라 피씬) 과정 후기  (8) 2020.11.09