C++输入输出流 ⑨ ( 文件流 | 文件输入输出流 | 继承结构 | 文件输入输出流对象 | 文件打开与关闭 | 创建文件流对象同时指定参数打开文件 | 调用文件流 open 函数打开文件 )
作者:野牛程序员:2023-12-27 15:25:04 C++阅读 2646
文件输入输出流在C++中是通过文件流(fstream)来实现的。文件流是C++标准库中的一部分,它提供了用于文件操作的类。在文件输入输出流的继承结构中,有三个主要的类:ifstream、ofstream、和 fstream。这三个类分别用于文件的输入、输出和输入输出。
要使用文件输入输出流,首先需要包含头文件 <fstream>
。下面是一个简单的例子,演示了如何创建文件输入输出流对象、打开文件、写入数据和从文件中读取数据:
#include <fstream> #include <iostream> int main() { // 创建文件输出流对象,并打开文件 std::ofstream outFile("output.txt"); // 写入数据到文件 outFile << "Hello, File I/O!\\n"; outFile << 42 << "\\n"; outFile << 3.14 << "\\n"; // 关闭文件 outFile.close(); // 创建文件输入流对象,并打开文件 std::ifstream inFile("output.txt"); // 从文件中读取数据 std::string line; while (std::getline(inFile, line)) { std::cout << line << "\\n"; } // 关闭文件 inFile.close(); return 0; }
在这个例子中,首先创建一个 ofstream
对象用于写入数据到文件,然后创建一个 ifstream
对象用于从文件中读取数据。注意,在打开文件时,可以指定文件的打开模式,比如 std::ofstream outFile("output.txt", std::ios::app);
,这里的 std::ios::app
表示在文件末尾追加数据。
以上是一个简单的文件输入输出流的例子,展示了如何创建、打开、写入和读取文件。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
