operstor>>
提取运算符
5.2.4 流错误状态
所有流都把流的状态存储在状态字中 不同标志位中存储不同的错误状态位 包含在类ios的enum成员中
标识常量 值 意义
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
统计最后输入的字符个数
忽略前导空格 移动输入流指针
tellg
operstor>>
返回输入流中指定位置的指针值
提取运算符
5.2.3
输入流操作
模拟练习:运行并分析输出结果stringInput.cpp
// 字符串的输入 char ch1[20],ch2[20],ch3[20],ch4[20];
cin>>ch1;
(2)文件流
以外存中的文件为对象进行输入和输出。 以文件为对象的输入输出,包括从磁盘文件输入数据, 或将数据输出到磁盘文件。
(3)字符串流
对内存中指定空间进行输入和输出。 通常指定一个字符数组作为存储空间。
5.1.1
流类
在C++中,输入输出流被定义为类,I/O库中的类称为流 类,编译系统提供了用于输入输出的iostream类库。 流类中的常用类的继承层次关系
O
O I/O I/O
hex
showbase showpoint uppercase
0X0040
0X0080 0X0100 0X0200
转换基制为十六进制
在输出中显示基指示符 输出时显示小数点 十六进制输出时一律用大写字母