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

本文详细介绍了使用C++进行文件操作的方法,包括使用CRT函数、std::fstream类库及MFC::CFile等内容。文中还解释了文本文件与二进制文件的区别与联系。

一、使用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 *指针完成的,至于其内容是文本还是二进制,则是应用程序的责任了。

 

 

转载于:https://www.cnblogs.com/jadeshu/p/10663721.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值