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

2025-04-10 04:12:21

1、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);

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

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢