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 :
'C' 카테고리의 다른 글
[C] 155 파일 처리 시 발생된 에러 표시하기 (1) | 2021.02.01 |
---|---|
[C] 154 파일 읽기/쓰기 시 에러 검사하기 (1) | 2021.02.01 |
[C] 152 파일 닫기 fclose (1) | 2021.02.01 |
[C] 151 파일 포인터의 현재 위치 설정하기 fsetpos (1) | 2021.02.01 |
[C] 150 파일 포인터의 현재 위치 구하기 fgetpos (1) | 2021.02.01 |