C/C++ 文件读写fread和fwrite函数的使用
C/C++ 文件读写fread和fwrite函数的使用
操作方法
- 01
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);
- 02
fread参数说明:buffer是读取数据后存放地址,size是的块长度,count是块的数量,实际读取长度为size*count,返回值为块成功读取块的count数量。 fwrite参数说明:buffer是写入数据后存放地址,size是的块长度,count是块的数量,实际读取长度为size*count,返回值为块成功写入快的count数量。
- 03
上面的例子是让用户输入三只宠物猫的数据,并保存到文档中,然后再将文档中的数据读出。例子中fopen较常用的是r模式和a模式,一般用r+或a+表示可读写的文本,若以二进制模式打开则为rb+或ab+;w会清空文档所有内容。(值得注意的是rw、rw+、wa之类是错误的模式并不支持。)
赞 (0)