文件操作(CRT、C++、WIN API、MFC)

一、使用CRT函数文件操作


 



 

二、使用标准C++库 std::fstream


 



 std::string

1)std::string对象内部存储了一个C的字符串,以'\0'结尾的。

2)std::string.c_str() 获取string对象中字符串开始的内存地址,兼容C字符串。

3)std::string.length() 获取字符串的长度。

4)std::string.substr() 获取子字符串。

5)std::string.fine() 子串查找函数。

6)std::string对象为空时std::string str = "" 。str.clear() 清空

三、WIN API


 


 


 

四、使用MFC::CFile


 

五、文本文件与二进制文件

       文本文件与二进制文件实际上没有太大的区别,一般文本文件仅用来存储可打印字符(如字母、数字、空格等),文本文件也可以以二进制方式打开,即显示一些数值,如下图:


 

     在Windows API世界里,根本就没有所谓的文本文件的读写函数,所有的缓冲内容访问都是通过char *指针完成的,至于其内容是文本还是二进制,则是应用程序的责任了。

 

 

posted @ 2017-05-17 18:46  jadeshu  阅读(337)  评论(0编辑  收藏  举报