输入流对象是字节的源。三个最重要的输入流类是 istream、 ifstream和 istringstream。
istream 类最适用于连续文本模式输入使用。可以配置类 istream 对象缓冲区的或未缓冲的操作。基类, ios的所有功能,在 istream中。您将很少使用从类 istream的对象。相反,您通常会使用预定义的 cin 对象,实际上是类 ostream对象。在某些情况下,可以将 cin 到其他流对象在程序启动后。
ifstream 类支持磁盘文件输入。如果需要一个输入磁盘文件,请构造对象类 ifstream。可以指定二进制或文本模式数据。如果您在构造函数中指定文件名,自动打开文件,并且对象构造时。否则,可以在调用默认构造函数后使用 open 功能。许多格式设置选项和成员函数应用于 ifstream 对象。基类 ios 和 istream 的所有功能。 ifstream中。
与库函数 sscanf_s, istringstream 类支持从内存字符串的输入。从具有 null 结束符的字符数组提取数据,请分配和初始化字符串,然后为对象的类 istringstream。