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 플래그 변경
- %0.,-1,음수 케이스에서 -부호가 사라지는 문제 => precise==-1일 경우, 입력받지않음을 -1로 표기했는데 테스트 케이스에서 -1이 입력되어 들어오면 다른 결과를 낸다.
- ? 추가적으로 공부해야할 내용 (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 |