日记 C++输入输出流 以及创建一个路径的过程(可以是不存在的路径)

这篇博客介绍了C++中ofstream和ifstream流用于文件操作的不同模式,包括如何以追加、清空或定位到文件尾的方式打开文件。同时,通过示例展示了如何判断文件是否存在并创建文件及其路径,特别是处理不存在的文件夹情况。
摘要由CSDN通过智能技术生成

ofstream 流:以ios::app或是以ios::ate打开,如果没有文件,那么生成空文件。

以ios::app | ios::in打开,不管有没有文件,都是失败。

以ios::ate打开,或是ios::ate| ios::out打开,如果没有文件,生成空文件,如果有文件,那么清空该文件。

以ios::ate| ios::in打开,如果没有文件,打开失败,如果有文件,定位到文件尾,并可以写文件,但是不能读文件。

 

ifstream流

 以ios::app或是ios::app | ios::out打开,不管有没有都是失败

以ios::ate打开,或是ios::ate| ios::out打开,吐过没有文件,打开失败,如果有,打开成功,并定位到文件尾,但是不鞥而文件。

fstream流

默认是ios::in,所以,如果没哟文件,app或是ate都是失败。

以ios::ate| ios::out打开,没有文件则闯进,如则追加。

以ios::ate| iosÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值