ft_putchar_fd - chanhl22/libft GitHub Wiki

 13 #include "libft.h"
 14 
 15 void    ft_putchar_fd(char c, int fd)
 16 {
 17     write (fd, &c, 1);                                                                    
 18 }

๊ธฐ๋ณธ์ ์œผ๋กœ ํ• ๋‹น๋ฐ›๋Š” ํŒŒ์ผ ๋””์Šคํฌ๋ฆฝํ„ฐ
0๋ฒˆ : ํ‘œ์ค€ ์ž…๋ ฅ(Standard Input) / STDIN_FILENO
1๋ฒˆ : ํ‘œ์ค€ ์ถœ๋ ฅ(Standard Output) / STDOUT_FILENO
2๋ฒˆ : ํ‘œ์ค€ ์—๋Ÿฌ(Standard Error) / STDERR_FILENO
๊ทธ๋Ÿฌ๋ฏ€๋กœ ์šฐ๋ฆฌ๊ฐ€ ์ƒ์„ฑํ•˜๋Š” ํŒŒ์ผ ๋””์Šคํฌ๋ฆฝํ„ฐ๋“ค์€ 3๋ฒˆ ๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ ํ• ๋‹น๋ฐ›๊ฒŒ๋œ๋‹ค.
์‰ฝ๊ฒŒ ์ƒ๊ฐํ•˜๋ฉด, ํŒŒ์ผ ๋””์Šคํฌ๋ฆฝํ„ฐ๋Š” ํŒŒ์ผ์„ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด์„œ ํ•ด๋‹นํŒŒ์ผ์˜ ์ฃผ์†Œ๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ์ ‘๊ทผํ•˜๋Š” ํ˜•ํƒœ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.