- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++文件读写详解(ofstream,ifstream,fstream).pdf
在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream ,以前粗略知道其用法和含义 ,
在看了几位大牛的博文后 ,进行整理和总结 :
这里主要是讨论fstream的内容 :
[java] view plain copy print ?
01. #include fstream
02. ofstream //文件写操作 内存写入存储设备
03. ifstream //文件读操作 ,存储设备读区到内存中
04. fstream //读写操作 ,对打开的文件可进行读写操作
1.打开文件
在fstream类中,成员函数open ()实现打开文件的操作 ,从而将数据流和文件进行关联 ,通过
ofstream,ifstream,fstream对象进行对文件的读写操作
函数 :open ()
无法加载插件。
[cpp] view plain copy print ?
01. span style fontfamily:Times New Roman;fontsize:16px;
02. public member function
03.
04. void open ( const char * filename,
05. ios_base::openmode mode ios_base::in | ios_base::out );
06.
07. void open(const wchar_t *_Filename,
08. ios_base::openmode mode ios_base::in | ios_base::out,
09. int prot ios_base::_Openprot);
10.
11. /span 无法加载插件。
参数 : filename 操作文件名
mode 打开文件的方式
prot 打开文件的属性 //基本很少用到 ,在查看资料时 ,发现有两种方式
打开文件的方式在ios类(所以流式I/O的基类)中定义 ,有如下几种方式 :
ios::in 为输入(读)而打开文件
ios::out 为输出(写)而打开文件
ios::ate 初始位置 :文件尾
ios::app 所有输出附加在文件末尾
ios::trunc 如果文件已存在则先删除该文件
ios::binary 二进制方式
这些方式是能够进行组合使用的 ,以“或”运算(“|” )的方式 :例如
[cpp] view plain copy print ?
01. ofstream out;
02. out.open(Hello.txt, ios::in|ios::out|ios::binary) //根据自己需要进
行适当的选取
打开文件的属性同样在ios类中也有定义 :
0 普通文件 ,打开操作
1 只读文件
无法加载插件。
2 隐含文件
4 系统文件
对于文件的属性也可以使用“或”运算和“+”进行组合使用 ,这里就不做说明了。
很多程序中,可能会碰到ofstream out(Hello.txt), ifstream in(...),fstream foi(...)这样的的使用 ,并没
有显式的去调用open ()函数就进行文件的操作 ,直接调用了其默认的打开方式 ,因为在stream类的构
造函数中调用了open()函数,并拥有同样的构造函数 ,所以在这里可以直接使用流对象进行文件的操作 ,
默认方式如下 :
[cpp] view plain copy print ?
01. span style fontfamily:Times New Roman;fontsize:16p
您可能关注的文档
- AME专访陈寄梅小儿心脏外科立足现状,放眼国际.PDF
- AME诺贝尔故事06病原细菌学奠基人科赫.PDF
- AN-6083高度集成的双通道PWM组合控制器-IsNowPartof.PDF
- AN-9071-智能功率模块MotionSPM45系列热性能信息-.PDF
- AN1007GUI参数导出到Firmware-CharlesDong.PDF
- AN1104GUI参数导出到Firmware-CharlesDong.PDF
- Android无障碍设计简介.PDF
- Apachekafka入门篇工作原理简介.PDF
- apache服务器证书配置文档-Apache2.26.PDF
- APEC2001年会议上海移动通讯服务.doc
文档评论(0)