int ft_printf(const char *format, ...);
✓ 가변함수(External functs.) #include <stdarg.h>
NULL
로 초기화✓ Pirntf 옵션
+ flags
+
: 인수가 양수거나 0일때 + 부호를 출력-
: 왼쪽 정렬0
: 오른쪽 정렬일 때, 공백을 0으로 채움#
: 진수 표현*
: 출력너비를 인자로받아서 출력+ width
+ width 예시
printf("[%4d]\n", 123); // [ 123]
// width = 4, 값은 오른쪽 정렬되고 남은 너비를 공백으로 채워서 출력
printf("[%04d]\n", 123); // [0123]
// flag = '0', width = 4, 값은 오른쪽 정렬되고, 남은 너비에 0을 채워서 출력
printf("[%-4d]\n", 123); // [123 ]
// flag = '-', width = 4, 값은 왼쪽 정렬되고 남은 너비에 공백을 채워서 출력
+ precision
+ precision 예시
printf("[%013.6f]\n", 123.456); // [000123.456000]
// flag = '0', width = 13, precision = 6
// 소수점을 6째 자리까지 출력하며 소수점 이하 0추가, 남은 너비에 0을 넣어서 오른쪽 정렬
type
%%
의 입력을 통한 '%'의 출력%[플래그:+-0(공백)*#][너비][.정밀도][길이수정자:l ll h hh][서식지정자:diuxXcsp%onfge]
0. 외부라이브러리 컴파일
1.
✓ 어쩌지?
참고 : https://watermelonlike.tistory.com/44
https://dojang.io/mod/page/view.php?id=736
http://blog.naver.com/PostView.nhn?blogId=ksm_ani&logNo=222168553078&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView