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

C++ 文件IO实现

作者:野牛程序员:2024-01-03 13:47:25 C++阅读 2394

C++中实现文件IO的方式有很多,主要涉及到fstream库。以下是一个简单的例子,演示了如何使用ifstreamofstream来进行文件的读取和写入操作。

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

int main() {
    // 打开一个文件进行写操作
    std::ofstream outFile("example.txt");

    // 写入数据到文件
    outFile << "Hello, this is a sample text." << std::endl;
    outFile << "Writing data to a file in C++." << std::endl;

    // 关闭写文件流
    outFile.close();

    // 打开一个文件进行读操作
    std::ifstream inFile("example.txt");

    // 检查文件是否成功打开
    if (inFile.is_open()) {
        // 逐行读取文件内容并输出到控制台
        std::string line;
        while (std::getline(inFile, line)) {
            std::cout << line << std::endl;
        }

        // 关闭读文件流
        inFile.close();
    } else {
        std::cout << "Unable to open file for reading." << std::endl;
    }

    return 0;
}

在这个例子中,程序首先创建一个ofstream对象(outFile),用于将数据写入文件。然后,程序打开一个文件叫做example.txt,并写入两行文本。之后,关闭写文件流。

接着,程序创建一个ifstream对象(inFile),用于从文件读取数据。如果文件成功打开,程序逐行读取文件内容,并将每行输出到控制台。最后,关闭读文件流。


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

最新推荐

热门点击