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 :