`fread` 是 C 语言中用于从文件中读取数据的函数,常用于二进制文件操作。它能够按指定大小和数量读取数据,适合处理结构体或大量数据。
| 参数 | 说明 |
| `void ptr` | 存储读取数据的缓冲区地址 |
| `size_t size` | 每个元素的大小(字节数) |
| `size_t nmemb` | 要读取的元素个数 |
| `FILE stream` | 文件指针 |
使用示例:
```c
fread(buffer, sizeof(int), 10, fp);
```
该函数返回实际读取的元素个数。若读取失败,可能返回小于预期的值。建议在使用后检查返回值,确保数据正确读入。
总结:`fread` 简洁高效,适用于二进制文件读取,需注意参数顺序与错误处理。