现在的位置: 首页 > 综合 > 正文

C&C++ library introduction(3)

2013年09月07日 ⁄ 综合 ⁄ 共 798字 ⁄ 字号 评论关闭

标准流直接使用cin和cout,文件流和字符串流用构造函数。
默认为文本流,若要使用二进制流在构造流的时候要使用ios::binary标志。

输出流函数:ostream成员函数
put:输出一个字符
write:写入定长字节的数据,常用于二进制流。
seekp、tellp:随机访问,seekp指定位置,tellp返回当前位置。
flush:清空缓冲区。

输入流:istream成员函数
get:读入一个或指定个数的字符。
getline:读入一行字符,去掉末尾的换行字符。
read:读入指定字节数的数据,常用于二进制流。
seekg、tellg:类似与seekp、tellp。
unget:回送最近读入的字符到输入流的开始。
putback:回送指定的字符到输入流的开始。
gcount:上次读到的字符数。
ignore:读取并丢弃n个字符。
peek:读取一个字符,但不将移动输入流的当前位置。

文件流函数:fstream成员函数,继承上述的输入输出流。
open:
is_open:测试是否打开。
close:关闭输出流,一般自动调用,但当你想把输出对象绑定到例外的流时,可以显示调用。

字符流:
str:字符流当前所含的字符串。

输出格式控制:(前面的是ios的成员函数,后面几个是iomanip的操作算子)
fill:设定填充字符。setfill
width:设定宽度。setw
setf:设定对齐方式,默认为右对齐;设定科学表示法还是定点表示法;进制数。setiosflag
unsetf:清除指定的控制设置。resetiosflags
precision:设定精度的有效位。setprecision

ios标志:
格式化标志:dec,hex,oct,left,right,fixed,scientific,uppercase等。
openmode:app,in,out,trunc,binary,ate
seekdir:beg,cur,end
 

抱歉!评论已关闭.