c语言中fread fwrite
时间: 2024-01-12 17:01:44 浏览: 83
数据块I/O:fread与fwrite-c语言课件(最终版)
在C语言中,`fread`和`fwrite`是用于文件读写操作的函数。
`fread`函数用于从文件中读取数据。它的原型如下:
```c
size_t fread(void *ptr, size_t size, size_t count, FILE *stream);
```
其中,`ptr`是一个指向要读取数据的缓冲区的指针;`size`是每个数据项的字节数;`count`是要读取的数据项数量;`stream`是要读取的文件指针。
`fread`函数返回实际读取的数据项数量。通过检查返回值,我们可以判断是否成功读取了指定的数据。如果成功读取,`ptr`中将存储所读取的数据。
`fwrite`函数用于向文件中写入数据。它的原型如下:
```c
size_t fwrite(const void *ptr, size_t size, size_t count, FILE *stream);
```
其中,`ptr`是一个指向要写入数据的缓冲区的指针;`size`是每个数据项的字节数;`count`是要写入的数据项数量;`stream`是要写入的文件指针。
`fwrite`函数返回实际写入的数据项数量。通过检查返回值,我们可以判断是否成功写入了指定的数据。
总结来说,`fread`和`fwrite`是C语言中用于文件读写的函数。`fread`从文件中读取指定数量的数据到缓冲区中,`fwrite`将缓冲区中的数据写入到文件中。这两个函数在文件处理中非常常用,可以方便地进行数据的读写操作。
阅读全文