fgets 함수

fgets 함수의 활용


인수 설명


fgets = file get string

char *fgets(char *str, int n, FILE *stream)

  1. char *str : 입력받은 값을 저장할 변수(array)
  2. int n : null을 포함해서 입력 받을 값의 사이즈. n을 초과하면 가능한 사이즈까지만 입력받는다. 이로 인해 메모리 침범이 일어나지 않기 때문에 안정적인 함수이다.
  3. FILE *stream : 문자열을 읽어들일 스트림의 FILE 객체를 가리키는 포인터…인데 보통은 키보드로 입력을 방으므로 stdin을 써주면 된다.

반환값


fgets는 성공적으로 입력을 받았을 경우에 입력받아 저장한 배열(str)을 리턴한다.
만약 파일이 텅 비었거나 오류 발생시 NULL을 리턴한다.