当前位置:首页 C++ > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击