- C 标准库
- C 标准库
- C++ 标准库
- C++ 库 - 主页
- C++ 库 - <fstream>
- C++ 库 - <iomanip>
- C++ 库 - <ios>
- C++ 库 - <iosfwd>
- C++ 库 - <iostream>
- C++ 库 - <istream>
- C++ 库 - <ostream>
- C++ 库 - <sstream>
- C++ 库 - <streambuf>
- C++ 库 - <原子>
- C++ 库 - <复杂>
- C++ 库 - <异常>
- C++ 库 - <功能>
- C++ 库 - <限制>
- C++ 库 - <语言环境>
- C++ 库 - <内存>
- C++ 库 - <新>
- C++ 库 - <数字>
- C++ 库 - <正则表达式>
- C++ 库 - <stdexcept>
- C++ 库 - <字符串>
- C++ 库 - <线程>
- C++ 库 - <元组>
- C++ 库 - <类型信息>
- C++ 库 - <实用程序>
- C++ 库 - <valarray>
C++ 库 - <istream>
介绍
输入流对象可以读取和解释字符序列的输入。提供特定成员来执行这些输入操作。
定义
以下是 std::istream 的定义。
typedef basic_istream<char> istream;
参数
char_type - 字符类型。
特征- 定义流对象使用的字符的基本属性的字符特征类。
int_type - 整数类型。
会员类型
先生。 | 会员类型 | 定义 |
---|---|---|
1 | 事件 | 键入以指示事件类型 |
2 | 事件回调 | 事件回调函数类型 |
3 | 失败 | 流异常的基类 |
4 | fmt标志 | 流格式标志的类型 |
5 | 在里面 | 初始化标准流对象 |
6 | iostate | 流状态标志的类型 |
7 | 开放模式 | 流打开模式标志的类型 |
8 | 搜索目录 | 流搜索方向标志的类型 |
9 | basic_istream::哨兵 | 它用于准备输入流 |
10 | seedirbasic_ostream::哨兵 | 它用于准备输出流 |
公共会员功能
公共成员函数
先生。 | 会员功能 | 定义 |
---|---|---|
1 | 计数 | 它用于获取字符数 |
2 | 得到 | 它用于获取字符 |
3 | 获取线 | 它用于获取线路 |
4 | 忽略 | 它用于提取和丢弃字符 |
5 | 窥视 | 它用于查看下一个字符 |
6 | 读 | 它用于读取数据块 |
7 | 读一些 | 它用于读取缓冲区中可用的数据 |
8 | 放回去 | 它用于将字符放回 |
9 | 翁盖特 | 它用于取消获取字符 |
10 | 操作员>> | 它用于提取格式化输入 |
从 basic_ios 继承的公共成员函数
先生。 | 会员类型 | 定义 |
---|---|---|
1 | 好的 | 用于检查流状态是否良好 |
2 | 埃夫 | 用于检查eofbit是否设置 |
3 | 失败 | 它用于检查是否设置了failbit或badbit |
4 | 坏的 | 用于检查badbit是否设置 |
5 | 操作员! | 评估流 |
6 | 状态 | 它用于获取错误状态标志 |
7 | 设置状态 | 用于设置错误状态标志 |
8 | 清除 | 用于设置错误状态标志 |
9 | 充满 | 获取/设置填充字符 |
10 | 例外情况 | 它用于获取/设置异常掩码 |
11 | 灌输 | 注入语言环境 |
12 | 领带 | 它用于获取/设置绑定流 |
13 | rdbuf | 它用于获取/设置流缓冲区 |
14 | 狭窄的 | 窄字符 |
15 | 扩大 | 加宽字符 |
istream.htm