fread函数用法
时间: 2023-08-08 11:08:30 浏览: 89
fread函数是C语言中用来从文件中读取二进制数据的函数,其用法如下:
```c
size_t fread(void *ptr, size_t size, size_t count, FILE *stream);
```
它接受4个参数:
- `ptr`:指向要读取数据的缓冲区的指针。
- `size`:每个数据项的字节数。
- `count`:要读取的数据项的数量。
- `stream`:指向要从中读取数据的文件的指针。
fread函数返回成功读取的数据项数,如果返回值不等于`count`,则可能发生了读取错误或到达了文件结尾。
例如,以下代码将从文件中读取10个整数,并将它们存储在整型数组中:
```c
#include <stdio.h>
int main() {
FILE *file = fopen("data.bin", "rb");
if (file == NULL) {
printf("Failed to open file.\n");
return 1;
}
int data[10];
size_t items_read = fread(data, sizeof(int), 10, file);
if (items_read != 10) {
printf("Failed to read data.\n");
fclose(file);
return 1;
}
fclose(file);
// Do something with the data...
return 0;
}
```
阅读全文