<aside> 💡 42seoul 본과정
</aside>
<aside> 💡 mandatory part와 bonus part 코드가 같음.
</aside>
https://badge42.herokuapp.com/api/project/seunpark/get_next_line
read함수를 최대한 적게 사용
하는 방안으로 모색하였다.원상복구하는 방향
으로 하였다.\\n
확인.
해당 문자열을 조작하고 1 반환
.read함수
를 사용하여 BUFFER_SIZE
만큼 읽어오기strjoin
을 사용하여 저장.\\n
이 있는지 확인.
해당 문자열을 조작하고 1 반환
.EOF
를 만나면, 저장되어 있는 문자열 확인 후 1 반환.util 함수
들을 사용
char *ft_strndup(const char *s1, size_t n)
char *ft_strjoin(char const *s1, char const *s2)
static char *storage[OPEN_MAX]
이때, OPEN_MAX
는 limit.h
에서 가져옴. (컴파일러, os마다 값이 다르기 때문)