ca76a_c++_流文件打开输入输出文件模式
/*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++_流文件打开输入输出文件模式相关推荐
- 哪个选项不是python文件打开的合法模式组合_下面代码的输出结果是( ):
[填空题]Python使用____作为转义符的开始符号. [单选题]本工程墙体做法,以下说法正确的是 ( ) . [多选题]现浇板板上预留的孔洞,说法正确的是( ). [填空题]____符号用于Pyt ...
- open_files打开输入输出文件
在 ffmpeg.exe 里面打开输入输出文件,是由 open_files() 函数来完成的,如下: open_files() 函数的定义如下: static int open_files(Optio ...
- python中文件打开的合法模式组合_详解python中各种文件打开模式
在python中,总的来说有三种大的模式打开文件,分别是:a, w, r 当以a模式打开时,只能写文件,而且是在文件末尾添加内容. 当以a+模式打开时,可以写文件,也可读文件,可是在读文件的时候,会发 ...
- python文件打开的默认模式_怎么改变pycharm文件打开方式
PyCharm安装 1 从文末链接或者Jetbrains官网下载安装包,双击进行安装:可选择pycharm作为打开.py文件的默认安装程序 2 下一步,直至安装完成.这时候PyCharm就自动运行了. ...
- word文件打开就是只读模式,怎么取消?
没有设置过什么但是打开word文件就已经是只读模式了,这该如何取消只读模式呢?今天有几个方法分享给大家: 方法一: 点击工具栏中的[文件]-[信息]-取消[始终以只读方式打开] 方法二: 文件另存为, ...
- cc37a_demo_C++_异常_(1)-txwtech-_打开-读取文件-写入文件-使用方法
//37_21days_Cpp_异常_(1)-txwtech-cc37a_demo.cpp //异常 //传统的处理方法 //现代的处理方法:处理异常 //>---try //>>- ...
- word文件打开就是只读模式的解决方法
word打开之后就是只读模式,这种情况会有很多种原因,所以取消只读方式的方法也有很多种. 今天和大家分享取消只读方式的方法: 方法一: 有种情况是,我们打开word文件后,发现有黄色悬浮提示框,提示文 ...
- word文件打开就是只读模式,怎么办
word打开之后就是只读模式,这种情况会有很多种原因,所以取消只读方式的方法也有很多种.今天和大家分享取消只读方式的方法: 希望能够有符合你的情况的解决方法 方法一:有种情况是,我们打开word文件后 ...
- java读取rvt文件数据_在不打开Rvt文件情况下读取rvt 里的信息
https://blog.csdn.net/The_Eyes/article/details/52328305 在Revit中插件中可以在后台打开rvt文件,并且访问他的数据,但是这个数据读取时依赖于 ...
最新文章
- 安装H3C的各种问题
- trigger自动执行事件
- python 动态类型检测 性能_4种速度最慢的动态编程语言,你一定用过
- 【Vegas2008】9月19日-青椒炒南瓜
- aodv路由协议分析
- 手环升级鸿蒙设备名单,定档6月2日!鸿蒙“首批”升级名单公布,共计11款华为机型!...
- 0基础学单片机要知道51单片机CPU的一些相关构成以及作用
- C语言——冒泡排序法,数组
- spssχ2检验_SPSS教程:分层卡方检验(CMH检验)
- cad卸载工具_「Windows」不足10M的卸载软件,卸载得可真干净啊
- 联想Y7000装双系统win10+Ubuntu16.04后在Ubuntu上Wifi被禁用的解决办法
- 计算机系毕业论文ppt模板,计算机专业答辩PPT模板.ppt
- 利用C51单片机内部函数_corl_函数实现LED流水灯。
- IGBT的驱动和过流保护电路的研究
- winrar正确破解方法
- 刘利刚老师谈什么是计算机图形学?
- C++实现求最大访客数
- fliqlo时钟屏保win7/win10/win8下载
- shadow使用方法
- CIE (PCI Express) 1x, 4x, 8x, 16x总线端子说明