posts - 58,  comments - 75,  trackbacks - 0
C++ STL中的对文件操作的类
ifstream 用于读文件
ofstream 用于写文件
fstream  用于读写文件

打开文件
可以在够高文件流对象时直接打开
ifstream ifile( 文件名 )
ofstream ofile( 文件名 )
fstream  file( 文件名 )

也可以用open行为
ifstream ifile
ifile.open( 文件名 )
ofstream ofile
ofile.open( 文件名 )
fstream file
file.open( 文件名 )

关闭文件
文件对象销毁时自动关闭文件。
也可用close关闭文件。
ifile.close()
ofile.close()
file.close()

文件大开放式标致
这写标致定义在iso_base类中。分别如下
in     打开,用于读取(这是ifstream的缺省模式)
out    打开,用于改写(这是ofstream的缺省模式)
app    写入是始终添加与尾端
ate    打开文件之后令读写位置移至文件尾端
trunc  将先前的文件内容移除
binary 二进制方式打开
这些标致和或在一起。
这些标致作为对象构造或open行为的第二个参数,来定义文件打开分方式。

随机存储
用于读文件的随机存储
tellg()     返回读取的位置
seekg( pos )  从当前位置移动pos个位子(绝对移送)
seekg( offset, rpos )  以rpos位置开始移动offset个位置(相对移动)

用于写文件的随机存储
tellp()       返回写入的位置
seekp( pos )  从当前位置移动pos个位子(绝对移送)
seekp( offset, rpos )  以rpos位置开始移动offset个位置(相对移动)

读数据
利用read行为
ifstream ifile
ifile.read(buf,length)

写数据
利用write行为
ofstream ofile
ofile.write(buf,length)  
posted on 2007-05-02 13:31 walkspeed 阅读(1527) 评论(0)  编辑 收藏 引用 所属分类: C++语言

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理



<2007年4月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

常用链接

留言簿(4)

随笔分类(64)

随笔档案(58)

文章分类(3)

文章档案(3)

相册

收藏夹(9)

C++零碎

好友

搜索

  •  

积分与排名

  • 积分 - 157897
  • 排名 - 163

最新评论

阅读排行榜

评论排行榜