Skip to content

Latest commit

 

History

History
54 lines (30 loc) · 2.05 KB

README.md

File metadata and controls

54 lines (30 loc) · 2.05 KB

ft_printf

printf 함수를 직접 구현하면 된다.

주로 가변 인자 (variadic arguments) 를 사용하는 방법에 대해 배울 수 있다.


Mandatory part

프로그램 이름 libftprintf.a
제출할 파일 *.c, */*.c, *.h, */*.h, Makefile
Makefile 규칙 all, clean, fclean, re, bonus
사용가능한
외부 함수
malloc, free, write, va_start, va_arg, va_copy, va_end
직접 만든 libft 사용 가능
설명 실제 printf의 동작을 모방한 ft_printf를 포함하는 라이브러리를 작성하세요.

ft_printf의 프로토타입은 int ft_printf(const char *, ...); 이어야 합니다.

여러분은 libcprintf 함수를 재구현해야 합니다.

실제 printf처럼 버퍼 관리를 수행해서는 안 됩니다.

다음 서식 지정자를 구현하세요 : cspdiuxX%

실제 printf와 비교하여 채점할 것입니다.

ar 명령어를 이용하여 라이브러리를 만들어야 합니다. libtool을 사용하는 것은 금지됩니다.


필요한 서식 지정자에 대한 간단한 설명입니다:

%c는 단일 문자 (character) 한 개를 출력합니다.

%s는 문자열 (string) 을 출력합니다.

%p는 void * 형식의 포인터 인자를 16진수로 출력합니다.

%d는 10진수 숫자를 출력합니다.

%i는 10진수 정수를 출력합니다.

%u는 부호 없는 10진수 숫자를 출력합니다.

%x는 소문자를 사용하여 숫자를 16진수로 출력합니다.

%X는 대문자를 사용하여 숫자를 16진수로 출력합니다.

%%는 퍼센트 기호 (%) 를 출력합니다.