fsteam in out ate app理解

编程入门 行业动态 更新时间:2024-10-26 14:31:29

fsteam in out <a href=https://www.elefans.com/category/jswz/34/1677073.html style=ate app理解"/>

fsteam in out ate app理解

这里的放的不是很好,个人理解,以fstream为例子:

1.以in方式打开时,可以搭配ate,binary

2.以out方式打开时,可以搭配app,ate,trunc,binary。默认out是out | trunc,会清空。如果不想清空,则用out | app。

3.以in|out同时打开,可以搭配app,ate,trunc,binary(与out一样)。

app与ate的区别:
1.app只能搭配out,ate in|out都可以
2.单独out|ate没啥大用处,会清空文件,也不能seekp。
3.ate在in | ate或者in|out|ate 比较有用,比如 in|out|ate,用于在文件的某个位置(比如中间某个地方,开始写入)
4.使用了app以后,每次写入一定是会在文件的最后写。

===下面是网上看到的,待验证=





假设文件存在:
文件末尾添加:iso::out|iso::app 或者iso::out|iso::in|ios::ate,iso::out|iso::ate会清空里面的数据
清空文件添加:iso::out
读取:iso::in
读写文件:iso::out|iso::in
读写前清空:iso::out|iso::in|iso::trunc

假设文件不存在:
不可能进行纯粹的读操作
向文件里写东西:ios::out
向文件里读写:iso::in|iso::out

更多推荐

fsteam in out ate app理解

本文发布于:2024-02-10 20:17:53,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1677074.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:fsteam   ate   app

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!