您的位置:首页 > 编程语言 > C语言/C++

Cpp_I/O流

2016-02-29 22:01 363 查看
一、主要I/O流类

ios_base

|

ios

_/ | | _

/ | | \

fstreambase istream ostream strstreambase

ifstream ofstream iostream istrstream ostrstream

fstream                                  strstream


三个头文件六个类:

读取文件:ifstream \

写入文件:ofstream > #include

读写文件:fstream /

读取内存:istrstream \

写入内存:ostrstream > #include

读写内存:strstream /

istream \

ostream > #include

iostream /

1.格式化I/O

1)格式化函数:通过调用I/O对象的成员函数,改变或者获取其中的状态,进而影响其格式化数据的形式。

int ios::precision (int); // 设置浮点精度,返回原精度

int ios::precision (void) const; // 获取浮点精度

2)流控制符:通过将流控制符对象插入输出流,或提取自输入流,改变其中的状态,进而影响其格式化数据的形式。

setprecision (int) // 设置浮点精度

2.二进制I/O

istream& istream::read (char* buffer, size_t num);

如果实际读到的字节数与num相等,返回的流对象的bool值是true,否则返回的流对象的bool值是false。

size_t istream::gcount (void);

返回最后一次读取的字节数。

ostream& ostream::write (char const* buffer, size_t num);

写成功,返回的流对象的bool值是true,否则false。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: