C++ I/O
<iostream>库自动定义了一些标准对象:
- cout, ostream类的一个对象,可以将数据显示在标准输出设备上.
- cerr, ostream类的另一个对象,它无缓冲地向标准错误输出设备输出数据.
- clog, 类似cerr,但是它使用缓冲输出.
- cin, istream类的一个对象,它用于从标准输入设备读取数据.
<fstream>库允许编程人员利用ifstream和ofstream类进行文件输入和输出.
一些C++ I/O流(精度,判断等)的行为可以通过操作不同的标志来修改。
Constructors | 构造器 |
bad() | 如果出现错误则返回true |
clear() | 清除状态标志 |
close() | 关闭一个流 |
eof() | 如果处于文件结尾处则返回true |
fail() | 如果出现错误则返回true |
fill() | 控制默认填充字符 |
flags() | 操作flags |
flush() | 清空缓冲区 |
gcount() | 返回读取的最后一次输入的字符数 |
get() | 读取字符 |
getline() | 读取一行字符 |
good() | 如果没有出现过错误则返回true |
ignore() | 读取字符并忽略指定字符 |
open() | 创建一个输入流 |
peek() | 检查下一个输入的字符 |
precision() | 设置精度 |
put() | 写字符 |
putback() | 返回字符给一个流 |
rdstate() | 返回流的状态 |
read() | 读取字条符 |
seekg() | 在一个输入流中进行随机访问 |
seekp() | 在一个输出流中进行随机访问 |
setf() | 设置格式标志 |
sync_with_stdio() | 同标准I/O同步 |
tellg() | 使用输入流读取流指针 |
tellp() | 使用输出流读取流指针 |
unsetf() | 清除格式标志 |
width() | 操作域宽度 |
write() | 写字符 |