티스토리 뷰

반응형

이제 해야한다 ft_printf...

그렇다면 내가 알아야 할 것은?

 

1. printf

2. 가변인자

3. 기타 등등

 

일단 printf 먼저 알아보자!

 

1. printf

- 출력 형식 구조

%[플래그][폭][.정밀도][길이]서식지정자

 

- 기본 서식 지정자

* 내가 만들어야 되는 것 : cspdiuxX%

%c 문자
%s 문자열
%p 포인터의 메모리 주소, 리눅스, OS X에서는 앞에 0x 붙고, A~F 소문자로 출력, 높은 자릿수의 0 생략
%d 부호가 있는 10진 정수
%i 부호가 있는 10진 정수
%u 부호가 없는 10진 정수
%x 부호가 없는 16진 정수(소문자)
%X 부호가 없는 16진 정수(대문자)
%% %기호 출력

 

- 플래그

* 내가 만들어야 되는 것 : -0.* , 최소길이

- 왼쪽 정렬
0 출력하는 폭의 남는 공간에 0으로 채움
. 지정한 숫자만큼 소수점 아래 자리 출력
* width 값을 인자로 받는다. width 값이 음수면 - flag처럼 왼쪽 정렬하고 width 지정(출력 형식에 wildcard처럼 들어가는 느낌). %[폭] 과 동시 사용 불가

 

위의 내용을 갖고 이것저것 해보았다.

그런데 flag가 몇가지의 경우 undefined 되어있었다.

c, s, p에서 0,. 플래그가 undifined 되어있다.

내가 잘 못 한것일 수도 있지만 아무튼 내가 해본 것에서는 안되었다.

 

다 해보는 중
ㅎ...슬슬 감이 잡히긴 한다...

오늘은 여기까지

내일은 가변인자를 공부해야겠당

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
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
글 보관함