이전 libft 과제의 후반부에서 fd 이름이 붙었던 함수들을 만들면서 공부하게 된 '파일디스크립터'
그 '파일디스크립터'를 통해서 특정 사이즈만큼 파일로부터 내용을 읽어들이는 'read'라는 함수를 사용하여
문장단위로 내용을 반환하는 것입니다
여기서 문장은 '개행'을 기준으로 나누어진 문자열이라고 생각했습니다
여러 줄이 있으면 줄 수만큼 문장이라고 할 수 있고 딸랑 한 줄로 끝나도 문장이라고 할 수 있겠네요
하지만 과제 pdf를 유심히 살펴보면 우리에게 주어지는 buffer size에 특정 값들을 넣었을 때
제대로 작동되는지 두 번이나 물어보는 문구를 발견할 수 있습니다
전 이 부분이 궁금해서 직접 해당 buffer size를 넣어보며 실행해 봤고 서로 다른 결과를 보며
왜 이러한 결과가 나타나는지 궁금해서 열심히 구글링을 해보았고
그 결과...
Local, Global and Static Variables in C - codequoi
c언어 정적변수, 지역변수, 전역변수 비교 (static, local, global)