파도가 칠 때는 서핑을

Soon as possible

Wait!

공부/TIL

20210312(금)

hyeonhki 2021. 3. 13. 23:28
728x90

- 📆 학습 날짜

2021.03.12 (금)

- 🕐 학습 시간

8:17 - 10:15 (집)
14:30 - 15:00 (집)

- ✓ 학습 목표

  • printf 수정
  • 함수 재구성(리팩토링)
  • 함수 분리
  • norm (글자수 제외)
  • printf 정리

- 어제로부터

- 오류잡기

- ? 학습 범위 및 주제

  • 42seoul : ft_printf
  • C 프로그래밍

- 📝 상세 학습 내용

  • %d 오류 => 해결!!!!!
    • %0.,-1,음수 케이스에서 -부호가 사라지는 문제 => precise==-1일 경우, 입력받지않음을 -1로 표기했는데 테스트 케이스에서 -1이 입력되어 들어오면 다른 결과를 낸다.
      => ```
      ```플래그 유무를 조건으로 추가하여 pass
    • 음수부호가 빠지는 경우 => buf의 길이가 0 이하로 null이 되버리면 ft_strjoin을 통해 -를 붙일 수 없음 => buf의 길이(buf_len)을 구조체에 생성하고 길이가 음수일 경우 1을 넣고 빈문자열을 넣게 만듬.
    • precise가 음수인 경우 0플래그가 동작되지 않는 문제 발생 => 조건을 precise 가 0 이하일 경우 동작하지 않게 변경
    • -0 플래그 중복의 문제 => -플래그가 있으면 0 동작 X
      • %i => %d 해결되니 자연스레 해결
      • %u 해결!
    • %d와 동일하게 0,-,precise 플래그 변경
      • %xX 해결!
    • %d와 동일하게 0,-,precise 플래그 변경

- ? 추가적으로 공부해야할 내용 (Weekend)

__

- 학습내용에 대한 총평

끝이 보인다..


- 👉 해야할 일

  • 함수 재구성
  • 함수 분리
  • printf 정리

- 📚 참고 서적 및 웹사이트

-

728x90

'공부 > TIL' 카테고리의 다른 글

20210315(월)  (0) 2021.03.15
20210314(일)  (0) 2021.03.15
20210311(목)  (0) 2021.03.12
20210310(수)  (0) 2021.03.10
20210308(월)  (0) 2021.03.08