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 阅读(1549)
评论(0) 编辑 收藏 引用 所属分类:
C++语言