Cpp_I/O流
2016-02-29 22:01
363 查看
一、主要I/O流类
ios_base
|
ios
_/ | | _
/ | | \
fstreambase istream ostream strstreambase
ifstream ofstream iostream istrstream ostrstream
三个头文件六个类:
读取文件: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。
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。
相关文章推荐
- Cpp_异常处理
- 顺序表(C++实现)
- Cpp_多态
- Cpp_继承
- c语言编程规范和范例及写给自己的C++编程规范
- String类的实现与深浅拷贝问题
- 一起talk C栗子吧(第一百二十四回:C语言实例--内置宏)
- 2015年第六届蓝桥杯C/C++程序设计本科B组省赛 牌型种数(结果填空)
- Cpp_操作符重载
- Cpp_成员指针
- 学习C++反汇编-构造函数
- C++开发人脸性别识别教程(19)——界面美化
- Cpp_静态成员
- 堆排序(C++版)
- Cpp_拷贝构造与拷贝赋值
- C++: 避免cout删除小数中0的操作
- Visual C++上机指南
- 2012年 蓝桥杯C++省赛 古堡算式
- C++智能指针简单剖析
- 浅谈红黑树(C语言代码实现)