C++ 利用 ifstream 和 ofstream 读取和修改文件内容

您所在的位置:网站首页 std::ofstream头文件 C++ 利用 ifstream 和 ofstream 读取和修改文件内容

C++ 利用 ifstream 和 ofstream 读取和修改文件内容

2023-04-22 06:51| 来源: 网络整理| 查看: 265

C 语言读取文件的时候很麻烦,C++ 相对来说有很方便的库可以用,方便的多,所以平常开发中推荐使用 C++ 中的库去读写文件。本文介绍如何利用 C++ 进行最简单的读写文件操作。

fstream 库

用到的关键库是 fstream.

在教科书上最常见的输出输入库是 iostream 但是它针对的是标准的输入输出设备读写,而 fstream 是针对文件的。

它有 3 个很重要的类。

ifstreamofstreamfstream

ifstream 是针对文件读取的流 ofstream 是针对文件写入的流 fstream 针对文件读取和写入的流

打开和关闭文件

打开文件

void open(const std::string& __s, ios_base::openmode __mode );

open 有 2 个参数,第一个参数代表要打开的文件的地址。 第二个参数代表操作文件的模式。

in 读取out 写入app 追加ate 打开文件后定位到末尾trunc 打开文件后,截断之前的内容,从头开始写

ifstream 和 ofstream 打开文件都是调用的 open 方法,但是这两个类默认的模型不一样。

ifstream ifs; ifs.open("hello.txt");

我们还有一种更加简单的方法,那就是直接创建对象,创建对象的过程自动调用了 open 方法。

ifstream ifs("hello.txt"); ofstream ofs("world.txt");

关闭文件,调用流对象的 close 方法就好了。

fis.close();读写数据

和 iostream 中的读写操作一样方便

>> 用来读取 A >> B 将 B 的内容读取到 A


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3