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

c++文件的读取和写入

作者:野牛程序员:2023-05-18 21:03:40 C++阅读 2439

使用fstream库来进行文件的读取和写入操作。fstream库提供了ifstream用于读取文件,ofstream用于写入文件,以及fstream用于读写文件。

下面是一个示例,展示如何打开文件、读取文件内容并写入文件:

#include <iostream>
#include <fstream>
#include <string>

int main() {
    std::ifstream inputFile("input.txt");  // 打开输入文件
    std::ofstream outputFile("output.txt");  // 打开输出文件

    if (inputFile.is_open() && outputFile.is_open()) {
        std::string line;

        while (std::getline(inputFile, line)) {  // 逐行读取输入文件
            outputFile << line << std::endl;  // 写入输出文件
        }

        inputFile.close();  // 关闭输入文件
        outputFile.close();  // 关闭输出文件

        std::cout << "文件读取和写入成功!" << std::endl;
    } else {
        std::cout << "无法打开文件。" << std::endl;
    }

    return 0;
}

在上面的示例中,我们假设存在一个名为input.txt的输入文件,并将其逐行读取,并将内容写入名为output.txt的输出文件。要运行此示例,确保当前目录下存在这两个文件。

在实际应用中,你可能需要根据需要进行更多的文件处理操作,例如按字节读取或写入文件。你可以使用ifstreamofstream提供的其他成员函数来完成这些操作。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击