C++文件读写详解(ofstream,ifstream,fstream)及C++string类.docx

C++文件读写详解(ofstream,ifstream,fstream)及C++string类.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C文件读写详解(ofstream,ifstream,fstream)及Cstring类

在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后,进行整理和总结:这里主要是讨论fstream的内容:[java] /kingstar158/article/details/6859379view plain/kingstar158/article/details/6859379copy/kingstar158/article/details/6859379print/kingstar158/article/details/6859379?#include?fstream?ofstream?????????//文件写操作?内存写入存储设备?ifstream?????????//文件读操作,存储设备读区到内存中?fstream??????????//读写操作,对打开的文件可进行读写操作?1.打开文件在fstream类中,成员函数open()实现打开文件的操作,从而将数据流和文件进行关联,通过ofstream,ifstream,fstream对象进行对文件的读写操作函数:open()[cpp] /kingstar158/article/details/6859379view plain/kingstar158/article/details/6859379copy/kingstar158/article/details/6859379print/kingstar158/article/details/6859379?span?style=font-family:?Times?New?Roman;?font-size:?16px;?public?member?function???void?open?(?const?char?*?filename,???ios_base::openmode?mode?=?ios_base::in?|?ios_base::out?);???void?open(const?wchar_t?*_Filename,???ios_base::openmode?mode=?ios_base::in?|?ios_base::out,???int?prot?=?ios_base::_Openprot);??/span?参数: filename操作文件名 mode打开文件的方式 prot打开文件的属性 //基本很少用到,在查看资料时,发现有两种方式打开文件的方式在ios类(所以流式I/O的基类)中定义,有如下几种方式:ios::in为输入(读)而打开文件ios::out为输出(写)而打开文件ios::ate初始位置:文件尾ios::app所有输出附加在文件末尾ios::trunc如果文件已存在则先删除该文件ios::binary二进制方式这些方式是能够进行组合使用的,以“或”运算(“|”)的方式:例如[cpp] /kingstar158/article/details/6859379view plain/kingstar158/article/details/6859379copy/kingstar158/article/details/6859379print/kingstar158/article/details/6859379?ofstream?out;??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] /kingstar158/article/details/6859379view plain/kingstar158/article/details/6859379copy/kingstar158/article/details/6859379print/kingstar158/article/details/6859379?span?style=font-family:?Times?New?Roman;?font-size:?16px;?ofstream?out(.

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档