C++ Primer 第8章 IO库 学习笔记

来源:互联网 发布:小程序 js 加空格 编辑:程序博客网 时间:2024/06/06 05:55

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

istreamwistream从流读取数据

ostreamwostream向流写入数据

iostreamwiostream读写流fstream

ifstreamwifstream从文件读取数据

ofstreamwofstream向文件写入数据

fstreamwfstream读写文件sstream

istringstreamwistringstreamstring读取数据

ostringstreamwostringstreamstring写入数据

stringstreamwstringstream读写string













3.      string流

a)        istringstream从string读取数据,ostringstream向string写入数据,而头文件stringstream既可从string读数据也可向string写数据

b)        当某些工作是对整行文本进行处理,而其他一些工作是处理行内的单个单词时,通常可以使用istringstream

c)        当我们逐步构造输出,希望最后一起打印时,通常使用ostringstream


原创粉丝点击