文件操作系列之五——(CStdioFile的文件操作)

来源:互联网 发布:nodejs php java 编辑:程序博客网 时间:2024/06/04 20:35

前面介绍了CFile类对文件的操作方式,本篇来介绍CStdioFile对文件的操作。

直接看这个类的源代码,我们可以发现,这个类是从CFile继承过来的。不过,CStdioFile的最大好处是他读写文件的方式是按照行来进行的。

当你把(0x0A)写入文件的时候,他会写入一对字符(0x0D, 0x0A),而当你读取的时候,他又给你把这一对字符转换成(0x0A)的单一字节。

虽然CStdioFile继承自CFile,但此处应该注意的是,CFile中的Duplicate, LockRange, UnlockRange三个函数在CStdioFile中不能使用。

下面直接上代码说明:

读文件:

写文件:

CStdioFile的有缺点同样继承了CFile,但在某些情况下,当我们需要整行读写文件的时候,这时候CStdioFile也就成了最方便的方法了。

对于CStdioFile的具体描述和更多信息,可以参考MSDN上的详细说明。

  附,本系列示例代码 ,该代码在VS2008+XPsp3下测试通过。