C
[C] 153 파일의 끝에 도달했는지 검사하기 feof
qkrwngus
2021. 2. 1. 20:16
Desc :
int feof( FILE *stream );
파일 포인터의 위치가 끝에 도달하지 않았다면 0반환
한 문자를 읽으면 파일 포인터는 자동으로 1만큼 증가
Source Code :
#include <stdio.h>
void main()
{
FILE *fp;
int ch;
fp = fopen("C:\\Users\\w4135\\OneDrive\\test.txt", "r");
if (fp == NULL)
{
puts("파일 생성 불가");
}
else
{
fputs("abcde",fp);
while(!feof(fp)) // 파일의 끝에 도달할 때까지
{
ch = fgetc(fp); // 한문자씩 읽어서
if (feof(fp)) break; // 문장의 끝은 출력안함
printf("읽은 문자: %c\n", ch); //출력하기
}
fclose(fp);
}
}
Result :