C++输入输出流 ⑨ ( 文件流 | 文件输入输出流 | 继承结构 | 文件输入输出流对象 | 文件打开与关闭 | 创建文件流对象同时指定参数打开文件 | 调用文件流 open 函数打开文件 )
作者:野牛程序员:2023-12-27 15:25:04 C++阅读 2756
文件输入输出流在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

