📌ft_putchar_fd
__문자 'c'를 주어진 파일디스크립터로 출력 __
➕ 코드 (Code)
#include "libft.h"
void ft_putchar_fd(char c, int fd)
{
write(fd, &c, 1);
}
📌ft_putstr_fd
__문자열 's'을 주어진 파일디스크립터로 출력 __
➕ 코드 (Code)
#include "libft.h"
void ft_putstr_fd(char *s, int fd)
{
if (!s)
return ;
while (*s)
{
write(fd, s, 1);
s++;
}
}
📌ft_putendl_fd
__문자열 's'을 주어진 파일디스크립터로 출력하고 newline으로 끝내기 __
➕ 코드 (Code)
#include "libft.h"
void ft_putendl_fd(char *s, int fd)
{
if (!s)
return ;
while (*s)
{
write(fd, s, 1);
s++;
}
write(fd, "\n", 1);
}
📌ft_putnbr_fd
__정수 'n'을 주어진 파일디스크립터로 출력 __
➕ 코드 (Code)
#include "libft.h"
void ft_putnbr_fd(int n, int fd)
{
long long num;
char c;
num = n;
if (num < 0)
{
write(fd, "-", 1);
num *= -1;
}
if (num >= 10)
ft_putnbr_fd(num / 10, fd);
c = '0' + (num % 10);
write(fd, &c, 1);
}
반응형
'➰ 코딩 부트캠프 > 42 seoul' 카테고리의 다른 글
[0 Circle] Libft - ft_lstsize, ft_lstadd_back (0) | 2021.01.04 |
---|---|
[0 Circle] Libft - ft_lstnew, ft_lstadd_front (0) | 2021.01.04 |
[0 Circle] Libft - ft_itoa, ft_strmapi (0) | 2021.01.04 |
[0 Circle] Libft - ft_strtrim, ft_split (0) | 2021.01.04 |
[0 Circle] Libft - ft_substr, ft_strjoin (0) | 2021.01.04 |