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

本文是关于C++ Primer的第8章IO库的学习笔记,详细介绍了输入输出流包括istream、ostream及其对象cin、cout、cerr,以及>>和<<运算符、getline函数的用法。此外,还探讨了字符串流sstream,如istringstream、ostringstream和stringstream在处理数据输入输出时的适用场景。
摘要由CSDN通过智能技术生成

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值