c++ fstream类使用

在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的。

1、c++ 文件流的结构

1.1 几个文件流类名称

fstream,ifstream,ofstream,iofstream

1.2 之间的关系
  • ifstream(input file stream)和ofstream(outpu file stream),ifstream默认以输入方式打开文件,而ofstream默认以输出方式打开文件;
  • iostream是对屏幕上输入输出。

2、ofstream

2.1

ios类的 I/O 流控制标志定义了下列打开模式和文件属性:

std::ios::app // 从后面添加
std::ios::ate // 打开并找到文件尾
std::ios::binary // 二进制模式 I/O (与文本模式相对)
std::ios::in // 只读打开
std::ios::out // 写打开
std::ios::trunc // 将文件截为 0 长度
2.2

可以用ios_base替换以上的ios,形成上面的额功能,似乎功能更强劲。
可以用位域操作符 OR 组合这些标志:

ofstream file1;
file1.open("login.dat", std::ios::binary | std::ios::app); //向现有文件中添加二进制数据
file1.open("hahahah.txt",std::ios::in | std::ios::out | std::ios::trunc); //读、写、将文件设定为空
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值