본문 바로가기

42Seoul/libft36

ft_lstadd_back lstadd_back? typedef struct s_list { void*content; struct s_list*next; }t_list; //원 함수 없음 void ft_lstadd_back(t_list **lst, t_list *new); 구현해야할 함수 기능 : Adds the element ’new’ at the end of the list. 해석 및 부연설명 : 리스트의 맨 뒤에 원소 'new'를 추가한다. ex) t_list*start; t_list*list1; t_list*list2; t_list*list3; list1 = ft_lstnew("abcde"); list2 = ft_lstnew("12345"); list3 = ft_lstnew("!@#$"); start = NULL; ft_l.. 2023. 2. 16.
ft_putstr_fd putstr_fd? //원 함수 없음 void ft_putstr_fd(char *s, int fd); 구현해야할 함수 기능 : Outputs the string ’s’ to the given file descriptor. 해석 및 부연설명 : 주어진 file descriptor 문자열 's'를 출력한다. ex) ft_putstr_fd("abcde", 1); 코드 실행 결과 abcde 지정한 file descriptor(1)에 정상적으로 문자열 "abcde"가 출력되었다. 의문점 및 생각해볼점 putchar_fd 함수에서 다 짚고 넘어간 것 같다. ft_putstr_fd 구현 voidft_putstr_fd(char *str, int fd) { write(fd, str, ft_strlen(str)); } s.. 2023. 2. 16.
ft_putnbr_fd putnbr_fd? //원 함수 없음 void ft_putnbr_fd(int n, int fd); 구현해야할 함수 기능 : Outputs the integer ’n’ to the given file descriptor. 해석 및 부연설명 : 주어진 file descriptor 정수 'n'을 출력한다 ex) ft_putnbr_fd(2147483647, 1); 코드 실행 결과 2147483647 지정한 file descriptor(1)에 정상적으로 정수 2147483647이 출력되었다. 의문점 및 생각해볼점 딱히 없다. ft_putnbr_fd 구현 voidft_putnbr_fd(int n, int fd) { /* char*temp; temp = ft_itoa(n); write(fd, temp, ft_strl.. 2023. 2. 16.
ft_putendl_fd putendl_fd? //원 함수 없음 void ft_putendl_fd(char *s, int fd); 구현해야할 함수 기능 : Outputs the string ’s’ to the given file descriptor, followed by a newline. 해석 및 부연설명 : 주어진 file descriptor 문자열 's'를 출력한 뒤 개행을 출력한다. ex) ft_putendl_fd("abcde", 1); ft_putendl_fd("12345", 1); 코드 실행 결과 abcde 12345 지정한 file descriptor(1)에 정상적으로 문자열 "abcde\n"과 "12345\n"이 출력되었다. 의문점 및 생각해볼점 딱히 없다. ft_putendl_fd 구현 voidft_putendl.. 2023. 2. 16.