C

[C] 236 텍스트 파일 읽기 fread

qkrwngus 2021. 2. 8. 19:00

Desc :

 

size_t fread( void *buffer, size_t size, size_t count, FILE *stream );

buffer - 읽혀질 데이터를 저장할 버퍼

size - 블록의 크기

count  - 블록의 개수 ( 데이터를 count 바이트만큼 읽는다 ) --> len에 반환

stream - 개방된 파일의 포인터


Source Code :

#include <stdio.h>

void main()
{
	FILE *fp;
	char buff[100] = { 0, };
	int len;

	fp = fopen("C:\\Users\\w4135\\source\\repos\\test.txt","r");

	if (fp != NULL)
	{
		while (!feof(fp))
		{
			len = fread(buff, 1, 9, fp);
			if (ferror(fp) || len < 9) break;
			printf("read: %d, %s", len, buff);
		}
		fclose(fp);
	}
}

 


Result :