概述
1. 在1.2节(第5页)介绍过大部分IO库设施:
a) istream(输入流)类型,提供输入操作
b) ostream(输出流)类型,提供输出操作
c) cin,一个istream对象,从标准输入读取数据
d) cout,一个ostream对象,向标准输出写入数据
e) cerr,一个ostream对象,通常用于输出程序错误消息,写入到标准错误
f) >>运算符,用来从一个istream对象读取输入数据
g) <<运算符,用来向一个ostream对象写入输出数据
h) getline函数,从一个给定的istream读取一行数据,存入一个给定的string对象中
2. 在istream和ostream外,标准库还定义了如下三个IO类型,分别定义在三个独立的头文件中:
头文件 | 类型 |
iostream | istream,wistream从流读取数据 ostream,wostream向流写入数据 iostream,wiostream读写流 |
fstream | ifstream,wifstream从文件读取数据 ofstream,wofstream向文件写入数据 fstream,wfstream读写文件 |
sstream | istringstream,wistringstream从string读取数据 ostringstream,wostringstream向string写入数据 stringstream,wstringstream读写string |
3. string流
a) istringstream从string读取数据,ostringstream向string写入数据,而头文件stringstream既可从string读数据也可向string写数据
b) 当某些工作是对整行文本进行处理,而其他一些工作是处理行内的单个单词时,通常可以使用istringstream
c) 当我们逐步构造输出,希望最后一起打印时,通常使用ostringstream
最后
以上就是复杂心情为你收集整理的C++ Primer 第8章 IO库 学习笔记的全部内容,希望文章能够帮你解决C++ Primer 第8章 IO库 学习笔记所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复