fgets()와 fread()
fgets()와 fread()는 모두 파일입력과 관련된 API다. fgets()는 EOF나 newline을 만날 때까지 읽는다. 즉 한 번에 한 줄을 읽는다 따라서 두 줄 이상을 읽을 땐 fgets()를 여러번 호출할 수밖에 없다 fread()는 newline과 상관없이 버퍼의 사이즈만큼 받아온다. 여러 줄에서 특정 줄만큼만 받아오고 싶을 땐 사이즈를 알아야 된다는 점에서 번거롭기 때문에 fgets()를 반복 호출하는 것이 좋은 방법이다.
2019. 3. 28. 00:52