C++文件流库函数

发布时间:2024-09-10 13:47:42 作者:小樊
来源:亿速云 阅读:80

C++ 文件流库提供了一组类和函数,用于在程序中读写文件

  1. ifstream:输入文件流类,用于从文件中读取数据。
  2. ofstream:输出文件流类,用于向文件中写入数据。
  3. fstream:文件流类,既可以读取文件,也可以写入文件。

这些类都包含在 <fstream> 头文件中。以下是一些常用的文件流库函数:

  1. open():打开一个文件,与文件流对象关联。
  2. close():关闭与文件流对象关联的文件。
  3. is_open():检查文件流对象是否已成功打开文件。
  4. good():检查文件流对象的状态是否良好(没有错误)。
  5. eof():检查文件流对象是否已到达文件末尾。
  6. fail():检查文件流对象是否发生了错误。
  7. clear():清除文件流对象的错误标志。

以下是一个简单的示例,展示如何使用文件流库函数读取和写入文件:

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

int main() {
    // 创建一个输出文件流对象
    std::ofstream outfile("example.txt");

    // 检查文件是否打开成功
    if (!outfile.is_open()) {
        std::cerr << "Error opening file for writing."<< std::endl;
        return 1;
    }

    // 向文件中写入数据
    outfile << "Hello, World!"<< std::endl;

    // 关闭文件
    outfile.close();

    // 创建一个输入文件流对象
    std::ifstream infile("example.txt");

    // 检查文件是否打开成功
    if (!infile.is_open()) {
        std::cerr << "Error opening file for reading."<< std::endl;
        return 1;
    }

    // 从文件中读取数据
    std::string line;
    while (std::getline(infile, line)) {
        std::cout<< line<< std::endl;
    }

    // 关闭文件
    infile.close();

    return 0;
}

这个示例首先创建一个名为 example.txt 的文件,并向其中写入 “Hello, World!”。然后,它打开同一个文件进行读取,并将其内容输出到控制台。

推荐阅读:
  1. 怎么为Python写一个C++扩展模块
  2. c++正则表达式怎么应用

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

c++

上一篇:字符串库函数性能评估

下一篇:容器库函数内存效率

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》