/*ca76a_c++_流文件打开输入输出文件模式
利用文件流打开文件进行输入与输出时的选项
in、out、app(附加模式)、ate((end)文件打开后,定于文件结尾)、trunc(裁剪)、binary(二进制)、、、、、
文件模式组合
out
out|app
out|trunc
in
in|out
int|out|ate
int|out|trunc

welcome to discuss
txwtech@163.com
*/

/*ca76a_c++_流文件打开输入输出文件模式
利用文件流打开文件进行输入与输出时的选项
in、out、app(附加模式)、ate((end)文件打开后,定于文件结尾)、trunc(裁剪)、binary(二进制)、、、、、
文件模式组合
out
out|app
out|trunc
in
in|out
int|out|ate
int|out|truncwelcome to discuss
txwtech@163.com
*/
#include <iostream>
#include <fstream>
#include <string>using namespace std;int main()
{//ifstream读取文件内容string s;ifstream ifs("file1.txt",ifstream::in);//不写就是默认的文件模式in打开//先判断,是否打开成功if (!ifs){cerr << "打开文件错误." <<"文件:"<<__FILE__<<" "<<__DATE__<< endl;return -1;}ifs >> s;cout << s << endl;ifs >> s;cout << s << endl;ifs.close();cout << s << endl;//ofstream在没有找到文件时,先创建文件,在写入文件。ofstream ofs("file11.txt",ofstream::out);//不写就是默认的文件模式out方式创建文件ofs << "hello file2!" << endl;//写入内容ofs.close();//ofs5("file5.txt"),默认就是ofstream::out|ofstream::truncofstream ofs5("file5.txt",ofstream::out);//out是文件内容清空了ofs5 << "hello55,ok" << endl;//写入内容到文件ofs5.close(); //向文件末追加信息ofstream ofs6("file11.txt", ofstream::out | ofstream::app);ofs6 << "ofs6 added" << endl;ofs6.close();//fstream既可以输入可以输出fstream ofs7("file5.txt", fstream::in | fstream::out);//内容不会清空//fstream ofs8("file5.txt", fstream::in | fstream::out|fstream::trunc);//会清空内容ofs7.close();//ofs8.close();//打开后,指针定位到文件末尾fstream ofs9("file5.txt", fstream::in | fstream::out | fstream::ate);ofs9 << "ofs9 added"; //写入到文件ofs9.close();//fstream ofs10("file10.txt", fstream::in | fstream::out );//fstream,如果没有找到文件,不会自动创建文件。fstream ofs10("file10.txt", fstream::in | fstream::out | fstream::ate);if (!ofs10){cerr << "打开文件10错误." << "文件:" << __FILE__ << " " << __DATE__ << endl;return -1;}ofs10 << "ofs10 added"; //写入到文件ofs10.close();return 0;
}

ca76a_c++_流文件打开输入输出文件模式相关推荐

  1. 哪个选项不是python文件打开的合法模式组合_下面代码的输出结果是( ):

    [填空题]Python使用____作为转义符的开始符号. [单选题]本工程墙体做法,以下说法正确的是 ( ) . [多选题]现浇板板上预留的孔洞,说法正确的是( ). [填空题]____符号用于Pyt ...

  2. open_files打开输入输出文件

    在 ffmpeg.exe 里面打开输入输出文件,是由 open_files() 函数来完成的,如下: open_files() 函数的定义如下: static int open_files(Optio ...

  3. python中文件打开的合法模式组合_详解python中各种文件打开模式

    在python中,总的来说有三种大的模式打开文件,分别是:a, w, r 当以a模式打开时,只能写文件,而且是在文件末尾添加内容. 当以a+模式打开时,可以写文件,也可读文件,可是在读文件的时候,会发 ...

  4. python文件打开的默认模式_怎么改变pycharm文件打开方式

    PyCharm安装 1 从文末链接或者Jetbrains官网下载安装包,双击进行安装:可选择pycharm作为打开.py文件的默认安装程序 2 下一步,直至安装完成.这时候PyCharm就自动运行了. ...

  5. word文件打开就是只读模式,怎么取消?

    没有设置过什么但是打开word文件就已经是只读模式了,这该如何取消只读模式呢?今天有几个方法分享给大家: 方法一: 点击工具栏中的[文件]-[信息]-取消[始终以只读方式打开] 方法二: 文件另存为, ...

  6. cc37a_demo_C++_异常_(1)-txwtech-_打开-读取文件-写入文件-使用方法

    //37_21days_Cpp_异常_(1)-txwtech-cc37a_demo.cpp //异常 //传统的处理方法 //现代的处理方法:处理异常 //>---try //>>- ...

  7. word文件打开就是只读模式的解决方法

    word打开之后就是只读模式,这种情况会有很多种原因,所以取消只读方式的方法也有很多种. 今天和大家分享取消只读方式的方法: 方法一: 有种情况是,我们打开word文件后,发现有黄色悬浮提示框,提示文 ...

  8. word文件打开就是只读模式,怎么办

    word打开之后就是只读模式,这种情况会有很多种原因,所以取消只读方式的方法也有很多种.今天和大家分享取消只读方式的方法: 希望能够有符合你的情况的解决方法 方法一:有种情况是,我们打开word文件后 ...

  9. java读取rvt文件数据_在不打开Rvt文件情况下读取rvt 里的信息

    https://blog.csdn.net/The_Eyes/article/details/52328305 在Revit中插件中可以在后台打开rvt文件,并且访问他的数据,但是这个数据读取时依赖于 ...

最新文章

  1. 安装H3C的各种问题
  2. trigger自动执行事件
  3. python 动态类型检测 性能_4种速度最慢的动态编程语言,你一定用过
  4. 【Vegas2008】9月19日-青椒炒南瓜
  5. aodv路由协议分析
  6. 手环升级鸿蒙设备名单,定档6月2日!鸿蒙“首批”升级名单公布,共计11款华为机型!...
  7. 0基础学单片机要知道51单片机CPU的一些相关构成以及作用
  8. C语言——冒泡排序法,数组
  9. spssχ2检验_SPSS教程:分层卡方检验(CMH检验)
  10. cad卸载工具_「Windows」不足10M的卸载软件,卸载得可真干净啊
  11. 联想Y7000装双系统win10+Ubuntu16.04后在Ubuntu上Wifi被禁用的解决办法
  12. 计算机系毕业论文ppt模板,计算机专业答辩PPT模板.ppt
  13. 利用C51单片机内部函数_corl_函数实现LED流水灯。
  14. IGBT的驱动和过流保护电路的研究
  15. winrar正确破解方法
  16. 刘利刚老师谈什么是计算机图形学?
  17. C++实现求最大访客数
  18. fliqlo时钟屏保win7/win10/win8下载
  19. shadow使用方法
  20. CIE (PCI Express) 1x, 4x, 8x, 16x总线端子说明

热门文章

  1. jQuery插件jquery.fullPage.js
  2. 从小社会认同到大社会认同:引爆流行的转折点
  3. git master 是啥?
  4. mysql master 重置_[数据库]重置mysql主从同步(MySQL Reset Master
  5. 迸发中的小i机器人,2018年多处开花
  6. 使用 Java 8 语言功能
  7. post和put的请求的区别
  8. 在家中搭建网站服务器可行吗?
  9. camera知识储备2
  10. 分发系统苹果签名代理推广IOS15安卓苹果应用封装