找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

C++文件类(文件流类)有哪些?

admin 2020-2-27 06:54 81人围观 C++相关

C++ 标准类库中有三个类可以用于文件操作,它们统称为文件流类。这三个类是:

  • ifstream:用于从文件中读取数据。

  • ofstream:用于向文件中写人数据。

  • fstream:既可用于从文件中读取数据,又可用于 向文件中写人数据。

使用这三个类时,程序中需要包含 fstream 头文件。C++ 类库中的流类如下图所示。



图1:C++类库中的流类

ifstream 类和 fstream 类是从 istream 类派生而来的,因此 ifstream 类拥有 istream 类的全部成员函数。同样地,ofstream 和 fstream 类也拥有 ostream 类的全部成员函数。这三个类中有一些十分熟悉的成员函数可以使用,如operator <<、 operator >>、peek、ignore、getline、get 等。

在程序中,要使用一个文件,先要打开文件后才能读写,读写完后要关闭。创建一个新文件也要先执行打开(open)操作,然后才能往文件中写入数据。C++ 文件流类有相应的成员函数来实现打开、读、写、关闭等文件操作。




----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:方舟编译器开源,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

yafeilinux和他的朋友们微信公众号二维码

微信公众号

专注于Qt嵌入式Linux开发等。扫一扫立即关注。

Qt开源社区官方QQ群二维码

QQ交流群

欢迎加入QQ群大家庭,一起讨论学习!

我有话说......