C++ 利用 ifstream 和 ofstream 读取和修改文件内容 |
您所在的位置:网站首页 › std::ofstream头文件 › C++ 利用 ifstream 和 ofstream 读取和修改文件内容 |
C 语言读取文件的时候很麻烦,C++ 相对来说有很方便的库可以用,方便的多,所以平常开发中推荐使用 C++ 中的库去读写文件。本文介绍如何利用 C++ 进行最简单的读写文件操作。 fstream 库用到的关键库是 fstream. 在教科书上最常见的输出输入库是 iostream 但是它针对的是标准的输入输出设备读写,而 fstream 是针对文件的。 它有 3 个很重要的类。 ifstreamofstreamfstreamifstream 是针对文件读取的流 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 |