前面章节已经在用的IO库设施
- istream:输入流类型,提供输入操作。
- ostream:输出流类型,提供输出操作。
- cin:一个
istream对象,从标准输入读取数据。 - cout:一个
ostream对象,向标准输出写入数据。 - cerr:一个
ostream对象,向标准错误写入消息。 >>运算符:用来从一个istream对象中读取输入数据。<<运算符:用来向一个ostream对象中写入输出数据。- getline函数:从一个给定的
istream对象中读取一行数据,存入到一个给定的string对象中。
IO类
标准库定义的IO类型
iostream头文件:从标准流中读写数据,istream、ostream等。fstream头文件:从文件中读写数据,ifstream、ofstream等。sstream头文件:从字符串中读写数据,istringstream、ostringstream
IO对象不可复制或赋值
- IO对象不能存在容器里。
- 形参和返回类型也不能是流类型。
- 形参和返回类型一般是流的引用。
- 读写一个IO对象会改变其状态,因此传递和返回的引用不能是const的。
本文详细介绍了C++中的标准IO库,包括iostream用于标准输入输出,fstream用于文件读写,以及sstream用于字符串流操作。重点讲解了istream、ostream、cin、cout、cerr的基本使用,以及如何利用>>和<<进行数据读写。同时,还提到了getline函数在读取字符串时的作用。通过学习,读者将掌握C++中IO流的基本操作和应用场景。
3308

被折叠的 条评论
为什么被折叠?



