下载此文档

ofstream的使用方法.doc.doc


文档分类:通信/电子 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
ofstream的使用方法作者:佚名出处:中国自学编程网收集整理发布日期:2007-10-23ofstream的使用方法好像以前在一篇文章里面看到过,今天拿出来复习一下吧(中国自学编程网tream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器(<<)向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout<<\"WriteStdout\"<<’\\n’;就表示把字符串\"WriteStdout\"和换行字符(’\\n’)输出到标准输出流。2、析取器(>>)从流中输入数据。比如说系统有一个默认的标准输入流(cin),一般情况下就是指的键盘,所以,cin>>x;就表示从标准输入流中读取一个指定类型(即变量x的类型)的数据。在C++中,对文件的操作是通过stream的子类fstream(filestream)来实现的,所以,要用这种方式操作文件,。下面就把此类的文件操作过程一一道来。一、打开文件在fstream类中,有一个成员函数open(),就是用来打开文件的,其原型是:voidopen(constchar*filename,intmode,ess);参数:filename:要打开的文件名mode:ess:打开文件的属性打开文件的方式在类ios(是所有流式I/O类的基类)中定义,常用的值如下:ios::app:以追加的方式打开文件ios::ate:文件打开后定位到文件尾,ios:app就包含有此属性ios::binary:以二进制方式打开文件,缺省的方式是文本方式。两种方式的区别见前文ios::in:文件以输入方式打开(文件数据输入到内存)ios::out:文件以输出方式打开(内存数据输出到文件)ios::nocreate:不建立文件,所以文件不存在时打开失败ios::noreplace:不覆盖文件,所以打开文件时如果文件存在失败ios::trunc:如果文件存在,把文件长度设为0可以用“或”把以上属性连接起来,如ios::out|ios::binary打开文件的属性取值是:0:普通文件,打开访问1:只读文件2:隐含文件4:系统文件可以用“或”或者“+”把以上属性连接起来,如3或1|2就是以只读和隐含属性打开文件。例如:以二进制输入方式打开文件c:\\;(\"c:\\\\\",ios::binary|ios::in,0);如果open函数只有文件名一个参数,则是以读/写普通文件打开,即:(\"c:\\\\\");<=>(\"c:\\\\\",ios::in|ios::out,0);另外,fstream还有和open()一样的构造函数,对于上例,在定义的时侯就可以打开文件了:fstreamfile1(\"c:\\\\\");特别提出的是,fstream有两个子类:ifstream(inputfilestream)和of

ofstream的使用方法.doc 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yinjiong623147
  • 文件大小0 KB
  • 时间2016-01-24