温馨提示×

如何在C++中使用File类进行文件读写

c++
小樊
137
2024-08-19 19:44:29
栏目: 编程语言

在C++中,可以使用 <fstream> 头文件中的 File 类来进行文件读写操作。以下是一个简单的示例代码:

#include <iostream>
#include <fstream>

int main() {
    // 创建一个文件输出流,用于写入文件
    std::ofstream outputFile("example.txt");
    
    if (outputFile.is_open()) {
        // 写入数据到文件
        outputFile << "Hello, World!" << std::endl;
        
        // 关闭文件
        outputFile.close();
    } else {
        std::cout << "Failed to open file for writing" << std::endl;
    }
    
    // 创建一个文件输入流,用于读取文件
    std::ifstream inputFile("example.txt");
    
    if (inputFile.is_open()) {
        // 从文件中读取数据并输出到控制台
        std::string line;
        while (std::getline(inputFile, line)) {
            std::cout << line << std::endl;
        }
        
        // 关闭文件
        inputFile.close();
    } else {
        std::cout << "Failed to open file for reading" << std::endl;
    }
    
    return 0;
}

在这个示例中,我们首先创建一个文件输出流 outputFile 用于写入数据到文件 example.txt 中。然后将 “Hello, World!” 写入文件中,并关闭文件。接着创建一个文件输入流 inputFile 用于从文件中读取数据,并将读取的内容输出到控制台。最后关闭文件。

通过使用 <fstream> 头文件中的 File 类,我们可以方便地进行文件读写操作。

0