一 介绍
1、《缓冲文件系统和非缓冲文件系统》
二、加深印象
看了fopen、open之间的区别,以及一些缓冲文件系统和非缓冲文件系统的介绍,对于这些概念还是云里雾里,下面的四篇博文详细的讲述了fopen、fread、fwrite、fclose到底做了些什么,同时也让缓冲更加印象深刻:
1、《IO FILE之fopen详解》
https://ray-cp.github.io/archivers/IO_FILE_fopen_analysis
2、《IO FILE之fread详解》
https://ray-cp.github.io/archivers/IO_FILE_fread_analysis
3、《IO FILE之fwrite详解》
https://ray-cp.github.io/archivers/IO_FILE_fwrite_analysis
4、《IO FILE之fclose详解》
https://ray-cp.github.io/archivers/IO_FILE_fclose_analysis
三、进一步探究
1、《深究标准IO的缓存》
https://blog.youkuaiyun.com/chiliaolm/article/details/80032907
2、《CC++的全缓冲、行缓冲和无缓冲》
https://blog.youkuaiyun.com/K346K346/article/details/63259524
3、《fread read函数在缓存方面的差别》
https://blog.youkuaiyun.com/shadow7499158/article/details/38931241
4、《fread和read的区别,验证fread是带缓存的》
https://blog.youkuaiyun.com/lstok2009/article/details/49765563