ft_putchar_fd

jen133·2022년 1월 16일
0

libft

목록 보기
31/44

💻 ft_putchar_fd

문자 c, 파일디스크립터 fd를 사용해 write함수로 출력하는 함수

📃 ft_putchar_fd 원형

void	ft_putchar_fd(char c, int fd)

🔩 parameters

c : 출력할 문자 c
fd : 정수값으로 받아오는 파일 디스크립터

📬 return

없음

🧨 주의사항

  • fd는 파일 디스크립터로 정수형으로 받아옴
    • 프로세스가 특정 파일에 접근하기위한 추상적인 키로써 어떤 파일인지를 숫자로 구분함
    • 음수가 될수없으며 0(표준출력), 1(표준입력), 2(표준에러)는 정해져있어 3부터 사용됨
  • write 함수를 사용해 출력하며 write(파일디스크립터, 문자열시작주소, 바이트수) 이다
  • fd는 음수가되면 안되므로 처리해준다

⌨ 코드


#include "libft.h"

void	ft_putchar_fd(char c, int fd)
{
	if (fd < 0)
		return ;
	write(fd, &c, 1);
}

profile
개발자가 되고싶은 늅늅이

0개의 댓글