- 文件读写缓存机制
文件写缓存机制是指,当从内存向磁盘文件写入数据时,实际是先将数据写入到缓存区(直到写满缓存区),再从缓存区写入磁盘文件。
文件读缓存机制类似,当需要从磁盘文件读入数据到内存时,是先将数据读入到缓存区(直到读满缓存区),再从缓存区读入到内存。
常用文件操作
|
标准C |
FILE* |
读写缓存机制 |
|
C++ |
fstream |
读写缓存机制 |
|
MFC |
CFile |
读写缓存机制 |
|
MFC |
CStdioFile |
读写缓存机制 |
|
Win32API |
CreateFile |
~ |
- Windows换行符(\r\n)
换行符从内存到磁盘文件
|
内存 |
字节 |
磁盘文件 |
字节 |
读写方式 |
|
\n(换行符) |
1byte |
\r\n(换行符) |
2byte |
字符 |
|
\r\n(换行符) |
2byte |
\r\n(换行符) |
2byte |
字符 |
|
\n(换行符) |
1byte |
\n(非换行符) |
1byte |
二进制 |
|
\r\n(换行符) |
2byte |
\r\n(换行符) |
2byte |
二进制 |
换行符磁盘文件到内存
|
磁盘文件 |
字节 |
内存 |
字节 |
读写方式 |
|
\r\n(换行符) |
2byte |
\n(换行符) |
1byte |
字符 |
|
\r\n(换行符) |
2yte |
\r\n (换行符) |
2byte |
二进制 |
注意:文件读写方式最好保持一致,即用字符形式写入文件就用字符形式去读。

本文深入探讨了文件读写缓存机制的作用、工作原理及常见应用,包括标准C、C++、MFC和Win32 API等编程环境下的缓存特性。同时,文章还分析了不同换行符在内存与磁盘文件之间的转换方式,强调了保持读写方式一致的重要性。
4307

被折叠的 条评论
为什么被折叠?



