fread是C语言中的一个函数,用于从文件中读取数据。它属于C标准库中的stdio.h库。这个函数通常与文件指针(FILE)一起使用,用于从文件中读取指定数量的字节。fread函数的原型通常如下:
```c
size_t fread(void ptr, size_t size, size_t count, FILE stream);
```
其中,ptr是指向存储读取数据的内存区域的指针,size是每个数据项的大小(以字节为单位),count是要读取的数据项的数量,stream是指向要读取的文件或流的文件指针。
fread函数返回实际读取的元素数量,如果发生错误或达到文件末尾,则返回0或负值。
这个函数通常与fwrite函数一起使用,用于实现二进制文件的读写操作。
1. read from file:从文件中读取数据
2. byte-by-byte reading:逐字节读取
3. block read:块读取
4. sequential read:顺序读取
5. multiple reads:多次读取
6. data segment read:数据段读取
7. unformatted read:非格式化读取
8. buffering read:缓冲读取
9. chunk read:块读取
10. chunky read:块状读取