首页 > 代码库 > C++ I/O

C++ I/O

<iostream>库自动定义了一些标准对象:

  • cout, ostream类的一个对象,可以将数据显示在标准输出设备上.
  • cerr, ostream类的另一个对象,它无缓冲地向标准错误输出设备输出数据.
  • clog, 类似cerr,但是它使用缓冲输出.
  • cin, istream类的一个对象,它用于从标准输入设备读取数据.

<fstream>库允许编程人员利用ifstreamofstream类进行文件输入和输出.

一些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()写字符

 

C++ I/O