C/C++ 文件读写fread和fwrite函数的使用

作者:活力源 | 创建时间: 2023-05-27
C/C++ 文件读写fread和fwrite函数的使用...
C/C++ 文件读写fread和fwrite函数的使用

操作方法

C/C++中可使用fread和fwrite函数用于读取和写入数据到文件中,具体形式如下: // 读取文件块数据 size_t fread(void *buffer, size_t size, size_t count, FILE *file); // 写入文件块数据 size_t fwrite(const void *buffer, size_t size, size_t count, FILE *file);

fread参数说明:buffer是读取数据后存放地址,size是的块长度,count是块的数量,实际读取长度为size*count,返回值为块成功读取块的count数量。 fwrite参数说明:buffer是写入数据后存放地址,size是的块长度,count是块的数量,实际读取长度为size*count,返回值为块成功写入快的count数量。

上面的例子是让用户输入三只宠物猫的数据,并保存到文档中,然后再将文档中的数据读出。例子中fopen较常用的是r模式和a模式,一般用r+或a+表示可读写的文本,若以二进制模式打开则为rb+或ab+;w会清空文档所有内容。(值得注意的是rw、rw+、wa之类是错误的模式并不支持。)

点击展开全文

更多推荐