fgets 함수는 FILE 구조체를 사용하여 파일 입출력 스트림에서 문자열을 가져오는 함수이다. char* fgets(char* str, int numChars, FILE* stream); 첫 번째 매개변수(str)에는 파일에서 읽은 문자열을 저장할 메모리의 주소를 넘겨주면 된다. 두 번째 매개변수(numChars)에는 저장할 문자의 최대 개수를 지정한다. fgets 는 '\n' 문자를 만날 때 까지 문자열을 읽는 것이 보통이지만, 이 두 번째 매개변수를 넘어서면 읽기작업을 그만둔다. 세 번째 매개변수(stream)은 파일포인터를 넣어준다. 만약 fgets 함수가 파일에서 문자열을 읽기를 시도했는데, 파일을 끝(EOF)를 만나게 된다면, fgets 는 NULL 을 반환할 것이다. 먼저 sample.txt..