💡printf 함수란 ? printf 함수의 원형 printf 첫번째 입력 매개변수 printf 두번째 입력 매개변수 : 가변인자. printf는 매개변수의 개수가 정해지지 않는다. 즉 여러개의 인자를 넣어도 함수가 작동한다. ❗️❗️❗️ printf 반환값은 : 다 ❗️❗️❗️ printf 출력 방식 printf의 첫번째 인자: 어떤 형태로...
💡 가변인자 (Variadic Functions) 가변인자라는 개념이 생소하여, printf과제를 할때 생긴 첫 의문점은 "ft_printf 과제를 수행하는데, 가변인자가 무엇인지, 그리고 가변인자를 왜 알아야 하는가?" 이었다. printf 함수는 인자를 1개만 넣어도 작동하고, 2개를 넣어도 작동하고, 3개,4개 혹은 그 이상을 넣어도 잘만...
ft_printf 과제의 경우 을 이용해 정적 라이브러리 파일을 만들고, 라이브러리 파일과 함께 파일을 컴파일해야 한다. Makefile ft_printf에서는 libft함수를 포함하여 사용 할 수 있어, 기존의생성방법과는 약간 다르다. Makefile안에, 의 make 파일과 그 경로를 불러오는 코드를 적어야 한다. : 이런 식으로, 을 사용하여...
Ft_printf 함수 구현 과정 함수 안에서 를 찾는 즉시, 해당되는 type 형태에 따라 해당 값을 출력한다. (먼저, 모든 type값을 출력하는 하나의 함수를 만든 후, optimize 필요 여부에 따라 함수들을 쪼개는 형식으로 진행 했다.) 과제에서 주어진 를 사용하기 위해서, type에 따라 출력되는 함수에 를 거의 적용하였다. : 문자열의 포인...
🔮 - 문자열에 csxXidup% 해당되는 문자가 있으면, 해당 값을 프린트 하는 함수 - 과제에서 요구한 ft_printf() 최종 함수 🔮 - 문자열 str에서 d와 i를 발견하면, 해당 문자값을 프린트함 - 문자열 str에서 u를 발견하면, 해당 문자값을 프린트함 - putnbr를 사용하여, 16 진수를 표현하도록 하였다. - 문자열 st...
🔮 - 함수와 마찬가지로, str 문자열안에 cxXdiup%에 해당하는 문자를 프린트한다. 파라미터가 인 이유는 문자열를 로 부터 받기 위해 문자열을 가리키는 포인터를 사용했다. - 학교 norm에 맞추기 위해서, 원래는 생성하지 않았던 함수 인데, norm에 맞추기 위해 생성하였다. 파라미터로 를 넣으므로써, 문자 하나 하나를 읽을때마다 그에 해당하...