Input/Output
Input/Output library
<iostream>
包括istream、ostream、iostream以及cin、cout、ceer和clog对象的定义,同时提供非格式化和格式化的I/O服务。针对标准设备的I/O操作,需包含之。
<sstream>
包括istringstream、ostringstream、stringstream的定义,要使用字符串流对象进行针对内存字符串空间的I/O操作,需包含之。
<fstream>
包括ifstream、ofstream、fstream的定义,要使用文件流对象进行针对磁盘文件的I/O操作,需包含之。
<iomanip>
包括setw、fixed等等操纵符的定义,利用操纵符进行格式化I/O操作,需包含之。
组成结构:
库及其层次结构分为不同的文件:
<ios>,<istream>,<ostream>,<streambuf>和<iosfwd>通常不会直接包含在大多数C ++程序中。它们描述了层次结构的基类,并自动包含在包含派生类的库的其他头文件中。
<iostream>:声明用于通过标准输入和输出(包括cin和cout)进行通信的对象。
<fstream>:定义了文件流类(如模板 basic_ifstream 或class ofstream)。
<sstream>:此文件中定义的类用于操纵字符串对象,就像它们是流一样。
<iomanip>:声明一些带有参数的标准操纵器,用于提取和插入操作符以修改内部标志和格式化选项。
iostream库的元素
(class