没有合适的资源?快使用搜索试试~ 我知道了~
本文件详细介绍了文本文件以及二进制文件的读写操作,内容详实,简介易懂。
资源推荐
资源详情
资源评论
文件操作详解(、、)
时间 来源未知 作者点击次
文件输入输出:写操作(输出)的文件类由 引申而来读操
作(输入)的文件类由 引申而来可同时读写操作的文件类由 引
申而来
文件操作
通过以下几个类支持文件的输入输出:
写操作(输出)的文件类 由 引申而来
读操作(输入)的文件类由 引申而来
可同时读写操作的文件类 由 引申而来
打开文件 !"
对这些类的一个对象所做的第一个操作通常就是将它和一个真正的文件联系起来,也就是
说打开一个文件。被打开的文件在程序中由一个流对象#来表示 这些类的一
个实例,而对这个流对象所做的任何输入输出操作实际就是对该文件所做的操作。
要通过一个流对象打开一个文件,我们使用它的成员函数 :
$% &'!" ( %%
这里 !" 是一个字符串,代表要打开的文件名,%是以下标志符的一个组合:
为输入读而打开文件
)为输出写而打开文件
初始位置:文件尾
所有输出附加在文件末尾
) 如果文件已存在则先删除该文件
# 二进制方式
这些标识符可以被组合使用,中间以”或”操作符*间隔。例如,如果我们想要以二进制方
式打开文件+,"-# +来写入一些数据,我们可以通过以下方式调用成员函数 ()
来实现:
!"
!"- +,"-# +()**#
(和 所有这些类的成员函数 都包含了一个默认打开文件的方
式,这三个类的默认方式各不相同:
类 参数的默认方式
)*)
*)
只有当函数被调用时没有声明方式参数的情况下,默认值才会被采用。如果函数被调用时
声明了任何参数,默认值将被完全改写,而不会与调用参数组合。
由于对类 (和 的对象所进行的第一个操作通常都是打开文件,这些
类都有一个构造函数可以直接调用 函数,并拥有同样的参数。这样,我们就可以通过
以下方式进行与上面同样的定义对象和打开文件的操作:
!"+,"-# +()**#
两种打开文件的方式都是正确的。
资源评论
u010371876
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功