C++文件打开模式详解
2023-06-13 09:11:59 时间
文件打开模式是决定如何使用文件的设置。openmode 类型定义在一个名为 ios 的流相关类中。这种类型的值是 ios 类的静态常量成员。每个这样的值表示一个标志或一个可以在文件打开时设置的选项。表 1 列出了文件模式标志及其含义。
二元或运算符 | 可以用来结合两个或更多标志的效果。例如,以下打开模式将导致打开的文件既可以输入也可以输出,并且输出最初在文件的末尾进行:
ios::in | ios::out 丨 ios::ate
以下是使用 fstream 打开 3 个文件执行输入、输出和输入输出的示例:
fstream inFile, outFile, inOutFile; inFile.open( in.txt , ios::in); outFile.open ( out.txt , ios::out); outFile.open( inout.txt , ios::in | ios::out);
注意,使用 ios::out 标志会使现有文件的内容被删除,因为它假定程序员想要覆盖文件。如果 ios::out 与 ios::app 结合使用,则现有文件的内容将被保留,并且所有新数据都会附加到文件的末尾。
使用构造函数打开文件ifstream、ofstream 和 fstream 这 3 个流类都有初始化构造函数,使用其中的一个初始化构造函数即可在单个语句中创建流对象并打开一个文件:
fstream outFile( inout.txt , ios::in | ios::out);
22151.html
相关文章
- C++文件读写操作分析文本文件与二进制文件
- c++中map遍历_怎么遍历map集合
- C++多态原理及实例
- 初始化磁盘_c++怎么初始化
- c++实现stack_c语言输出栈中所有元素
- Visual Studio Code——做嵌入式C/C++开发常用的编辑器软件安装及基本使用总结
- C++map的遍历_Map集合循环遍历的几种方式
- c++的链表-链表入门(C++)
- 数据结构小记【Python/C++版】——AVL树篇
- 微软C-C++ 编译器选项
- 【C++ 语言】文件操作 ( fopen | fprintf | fscanf | fgets | fputc | fgetc | ofstream | ifstream )
- C++/Php/Python/Shell 程序按行读取文件或者控制台详解程序员
- C/C++内存对齐详解编程语言
- C++友元函数和友元类(C++ friend)详解
- C++比较两个数组是否相等(详解版)
- cin.peek():C++查看输入流中的下一个字符
- 如何用 C++ 读写文件
- C++读写.mat文件的方法
- 深入C++typedef的用法总结(必看)
- c++读写文件流实例程序讲解
- C/C++获取目录下的文件列表信息
- c语言读取csv文件和c++读取csv文件示例分享
- C++操作MySQL大量数据插入效率低下的解决方法
- C++的头文件和实现文件详解