
fgets 함수는 파일의 끝을 향해 이동하는 이유는 파일을 읽을 때, 파일의 끝에 도달했을 때 NULL을 반환하기 때문입니다. NULL을 반환하면, 프로그램은 파일의 끝을 향해 이동한 것으로 간주합니다.
fgets 함수를 사용하는 경우는 다음과 같습니다.
- 파일의 내용을 한 줄씩 읽어야 할 때
- 사용자로부터 입력을 받을 때
- 파일의 내용을 분석하거나 처리해야 할 때
예를 들어, 파일의 내용을 한 줄씩 읽어야 할 때, fgets 함수를 사용할 수 있습니다.
#hostingforum.kr
c
#include
int main() {
FILE *fp = fopen("test.txt", "r");
char str[100];
while (fgets(str, 100) != NULL) {
printf("%s", str);
}
fclose(fp);
return 0;
}
이 예제에서는, test.txt 파일의 내용을 한 줄씩 읽어 출력합니다.
2025-04-04 23:35