美文网首页
第8章 IO库

第8章 IO库

作者: 咸鱼翻身ing | 来源:发表于2018-04-24 20:42 被阅读0次

8.1 IO类

  1. IO类继承机制:ifstream和istringstream继承自istream,ofstream和ostringstream都继承自ostream。
  2. 宽字符IO类:在函数和类型前加前缀w,如wcin、wistream。

8.1.1 IO对象无拷贝或赋值

  1. O对象无拷贝赋值:IO操作的函数通常以引用方式传递(形参)和返回流(返回值);由于读写会改变状态,IO对象的引用不能是const。

8.1.2 条件状态

  1. 条件状态:iostate表示流状态的类型,其包含4种constexpr值,badbit(流崩溃)、failbit(可恢复错误)、goodbit、eofbit;对应4个函数bad()、fail()、good()、eof()。
  2. 管理条件状态:rdstate()获取状态,clear()清除所有错误标志位,clear(flags)和setstate(flags)将状态置为flags。
  3. 刷新输出缓冲区:可使用操纵符endl(换行)、flush、ends(空字符);开启unitbuf每次调用flush,nounitbuf解除。
  4. 关联流:交互式系统通常关联输入和输出流,使所有输出在读操作前被打印;每个流同时最多关联到一个流,但多个流可以关联到同一个ostream;将其关联到空指针可彻底解开关联。

8.2 文件输入输出

  1. fstream特有:打开文件绑定流的open()、关闭绑定文件的close()、文件是否成功打开且尚未关闭的is_open()。

8.3 string 流

  1. stringstream特有:将s拷贝到stringstream对象的str(s)、返回保存的string的拷贝的str()。

相关文章

  • 第8章:IO库

    #1.IO类IO对象无拷贝或赋值条件状态管理输出缓冲 #2.文件输入输出使用文件流对象文件模式 #3.string...

  • 第8章 IO库

    8.1 IO类 IO类继承机制:ifstream和istringstream继承自istream,ofstream...

  • 《C++ Primer》Note和建议及知识点等总结(第II部分

    第8章 IO库 由于不能拷贝IO对象,因此不能将形参和返回值类型设置为流类型。进行IO操作的函数通常以引用方式传递...

  • IO库

    1 C++缓冲区 在学习标准IO库之前,我们先了解C++中缓冲区的使用。关于操作系统中缓冲区的学习与理解,请查看操...

  • IO库

    c++ 语言中不直接处理输入和输出,而是通过一族定义在标准库中的类型来处理IO,这些类型支持从设备读取数据、向设备...

  • GO语言学习---chapter12

    第12章 文件读写 2018.06.28-2018.06.29 主要涉及的库有 os io bufio 打开文件:...

  • c++中ifstream,ofstream和fstream的使用

    更多精彩尽在原文地址 iOS开发之家 一、C++中IO库类型c++中的IO库类型和头文件如下: 各种IO库类型对应...

  • Lua库函数概览

    Lua库函数概览数学库 table库 字符串库 IO库 os库 调试库

  • 一文带你精通Java I/O流,分分钟吊打面试官!

    Java IO概述 IO就是输入/输出。Java IO类库基于抽象基础类InputStream和OutputStr...

  • 012 IO 库

    IO 类 IO 库类型和头文件 头文件类型iostreamistream,wistream 从流读取数据ostre...

网友评论

      本文标题:第8章 IO库

      本文链接:https://www.haomeiwen.com/subject/dqrvgxtx.html