July 29, 2022
Get_Next_Line
42SEOUL1ST_CIRCLECreadbuffer메모리누수포인터관리정적변수
get_next_line은 파일 디스크립터를 입력받아 한 줄씩 읽어오는 C 함수 구현 과제입니다. 이 과제를 통해 정적 변수(static variable)의 개념을 이해하고, read, malloc, free만을 사용하여 메모리 누수를 방지하면서 효율적으로 라인을 읽는 로직을 설계합니다. 필수 구현(Mandatory Part)에서는 기본적인 라인 읽기 기능을 구현하고, 보너스(Bonus Part)에서는 다중 파일 디스크립터를 지원하는 확장 기능을 배열 또는 linked-list를 통해 구현합니다. 과제를 통해 포인터, 동적 메모리 관리, 버퍼 핸들링, 세그멘테이션 오류 방지 등의 핵심 개념을 실습합니다.