目录
IO库
简介
C++语言不直接处理输入输出,而是通过一族定义在标准库的类型来处理IO。这些类型支持从设备读取数据,向设备写入数据的IO操作,设备可以是文件、控制台窗等。还有一些类型运行内存IO,即从string读取数据,向string写入数据。
IO库定义了读写内置类型值的操作。此外,一些类,如string,通常也会定义类似的IO操作,来读写自己的对象。
本章介绍IO库的基本内容。后续章节会介绍更多IO库的功能:14章将会介绍如何编写自己的输入输出运算符,第17章将会介绍如何控制输出格式以及如何对文件进行随机访问。
我们的程序已经使用了很多IO库设施了。我们在1.2节已经介绍了大部分IO库设施:
istream(输入流)类型,提供输入操作。
ostream(输出流)类型,提供输出操作。
cin,一个istream对象,从标准输入读取数据。
cout,一个ostream对象,从标准输出读取数据。
cerr,一个ostream对象,通常用于输出程序错误消息,写入到标准错误。
>>运算符,用来从istream对象中读取数据。
<<运算符,用来从ostream对象中写入数据。
getline函数,从一个给定的istream读取一行 数据,存入一个给定的string对象中。