文件流
发表时间:2006-09-12 01:04:55 关键词:C++,MFC,VC,Primer,编程,教程,读书
(点击:) 把这篇文章告诉我的QQ或MSN朋友
文件流对象和控制台流对象的区别有以下两点:
一、文件流对象需要声明,cin、cout和cerr等不需要声明,也不允许声明。
二、文件流对像要与特定的文件绑定,并且需要自己管理文件的打开与关闭。因为cin的目标就是标准控制台,而文件流却可以操作不同名称的文件。
文件的打开有两种方式:一是在流对象的定义时直接用文件名来初始化,二是调用open函数。前者是方便一点,不过对象只能初始化一次。如果一个流对象要访问多个文件,还得用open。
在open与close之外,还有一个很重要的函数要注意:clear。因为我们经常直接读取文件内容直到eof,此时,流处于错误状态,简单的close不会清除这个错误,下一次open依然保存着这个错误状态。解决办法就是在close的同时clear。
文件的打开模式是我们必须面对的问题,只读?只写?清空?添加?“in”、“out”、“app”、“ate”、“trunc”、“binary”看起来就是几个字母,但是它们组合起来还是比较烦琐的。记住它们吧,要不就每次都查一查。
本站特约顾问律师常州东晟律师事务所朱立律师(电话13915029670,QQ646146109)提醒您:
本站文章皆为作者原创,其它媒体(包括但不限于报刊、杂志、网站、电视、电台)未经作者书面许可严禁转载(或部分摘录)!
本站文章皆为作者原创,其它媒体(包括但不限于报刊、杂志、网站、电视、电台)未经作者书面许可严禁转载(或部分摘录)!
