42본과정
[GET_NEXT_LINE] 구현 예시
혹시나 문제가 된다면 바로 비공개 처리하겠습니다. 지적이나 댓글 환영합니다! 그저께 get_next_line의 구현을 끝내고 어제오늘 평가를 받아, gnl 과제를 보너스 점수 포함 115점으로 통과했다. 코드에 대한 이해가 낮아지기 전에 어서 코드리뷰를 하도록 해야겠다. 우선, get_next_line 과제에서는 3개의 파일을 구현하게끔한다. get_next_line.c, get_next_line_utils.c, get_next_line.h 를 구현해야한다. 보너스 파트에서는 여러개의 fd를 사용하여도 각 fd의 내용에 대한 스레드가 유지될 수 있도록 해야하는데, 이 경우에는 static 변수를 2차원 배열로 만들면 해결된다. 따라서 보너스 파트와 기본 파트의 함수 구성을 똑같이 하였으므로 보너스에 대한..
![[GET_NEXT_LINE] 구현 준비](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrJNSj%2Fbtq6roaNiu1%2FvLwKzBH1cZ6bgCkGbkBTr1%2Fimg.jpg)
[GET_NEXT_LINE] 구현 준비
혹시나 문제가 된다면 바로 비공개 처리하겠습니다. 지적이나 댓글 환영합니다! 과제 중에 동료평가용 설명 정리 차원으로 블로그 글을 작성하기 때문에, 통과 완료 전까지는 계속 글을 수정할 수도 있습니다. 양해바랍니다. 감사합니다. 참고로, 이 포스팅의 중요한 본론은 (5), (6), (7) 부터 나옵니다. libft가 조금 늦게 끝난 감이 있지만, get_next_line을 지금이라도 구현하게 되어서 다행이라고 생각한다. 처음에 get_next_line을 보고 좀 난감하다는 생각을 했다. 예를 들자면, "1줄씩 자른다" 라는 것은 문자열 포인터로 전체 문단이 주어진 경우에는 쉽다. 문자 "\n"를 기준으로, while문을 처음부터 문자열 끝까지 돌며 strdup() 함수 등을 사용하며 문자열을 분리해주면 ..