C_C++/C_라이브러리_함수

(C언어) feof: 스트림에서 파일의 끝(End Of File)인지 감지한다

고니자니 2023. 2. 6. 16:11
반응형

#feof #스트림 #파일포인터 #파일끝 #EOF #파일 #끝

 

#include <stdio.h>
int feof(FILE *stream);

feof 함수는 주어진 스트림에서 EOF(End Of File. 파일의 끝)를 감지합니다.

feof 함수는 파일을 끝을 감지하면 0이 아닌 값을 반환하고, 파일의 끝이 아니면 0을 반환합니다.

 

다음 예제는 "test.txt"에서 한 문자씩 읽어 표준 출력합니다.

#define _CRT_SECURE_NO_WARNINGS  // Visual Studio

#include <stdio.h>
int main()
{
	FILE* fp;
	int c;

	fp = fopen("test.txt", "r");

	while (!feof(fp))    // 파일의 끝(EOF)이 아니면 계속 반복
	{
		c = fgetc(fp);
		printf("%c", c);
	}
	fclose(fp);

	return 0;
}

feof 함수

 

반응형