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 :

+ Recent posts