fgets 함수

char *fgets(char * buffer, int max,FILE * stream);  파일 스트림의 버퍼에서 문자열을 읽는 함수

입력 매개 변수 리스트

buffer 문자열을 기록할 버퍼

max 읽어올 문자열을 구성하는 문자 최대 개수 -1

stream 입력 파일 스트림

반환 값

성공 시 buffer, 실패 하거나 파일의 끝을 만나면 NULL

 

개행 문자를 만나거나 max-1 개를 읽으면 마지막에 종료 문자를 추가합니다. gets에서는 개행 문자를 지우고 종료 문자를 추가하지만 fgets에서는 개행 문자도 그대로 읽습니다.

사용 예

input.txt 내용

출력