티스토리 뷰

반응형

키티 안녕?ㅎㅎㅎ
당당한 all...!

 

3개는 %o 테스트..! undifined 다 구현했지ㅎ

 

가장 애용했던 pft_2019... 고생했다ㅠㅠ

꺄아아아아아ㅏㅏㅏㅏㅏㅏ~~~~~~

7/30에 시작한 프엪... 8/25에 끝냈다ㅠㅠ

 

아무리 블로그를 대충쓰지만 그래도 혹시 ft_printf 하려다 보실 수도 있는 분들을 위해 몇가지 팁..? 을 정리해보겠다!

 

1. %, c, s, d, i, u, x, X, p 순서로 구현하는게 빠르다.

%는 플래그 처리 거의 없고, c도 마찬가지, s는 조금 있지만 쉬운편이다.

int형(d == i) 먼저 구현하면 다른 숫자들도 어느정도 틀이 비슷하기 때문에 int 먼저 구현한다.

unsigned int는 int와 같은 10진수, int에서 조금만 바꾸면 되니까 그다음에 구현한다.

16진수 hexadecimal (x, X)는 x를 만들고 거기에 ft_toupper로 X를 구현하는게 좋다.

소문자로 출력되면 pointer출력에 편하다.

마지막으로 hexadecimal(x, X) 만든걸 이용해서 pointer(p)까지 구현하면 끝!

 

2. 숫자출력은 itoa로 부호없는 '숫자만' string으로 만들어 놓는 것이 편하다.

*주관주의* 근데 정말 편하다!

0 flag나 precision 적용할 때 '-'부호와 숫자 사이에 0이 들어가기 때문에 부호없는 숫자만 string으로 만들어서 이리저리 만들면 된다.

 

3. width 출력은 따로 만들어 놓자.

zero flag까지 처리하도록 해서 다른 함수로 만들어 놓으면 계속해서 쓰인다.

처음엔 각각 구현하면서 만들어놨다가 나중에 뺐는데 후회했다.

미리 처음부터 width 출력 따로 만들면 좋았을 것 같다.

 

4. 생각보다 물리넷이 착하다...!

***파워 주관주의***

내가 다른 사람 평가할 때나 내가 평가 받을 때 놀란점인데

- 다른 사람 평가 할 때 norminette 걸린거로 보였는데 물리넷 채점은 넘어갔다...!

- 온갖 테스트 툴에 있는 undefined, 나는 다 구현했는데 구현 안해도 잘 넘어가더라..허헣

- 나의 경우 ' '(space) flag도 제대로 구현못했는데 채점을 잘해줬다...!!! 개꿀!

주관 주의지만 암튼 물리넷 좀 착하더라ㅎㅎㅎ

 

보너스 파트...!!! 기대 안했던 점수라 행복했다. 

 

코로나 때문에 Exam은 못봤지만 2써클 탈출이다ㅜㅜ

이제 ft_server...를...해보자...

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함