关于c++中的sstream类

      在cpp中,程序把输入和输出看做字符流,输入时,程序从输入流中提取字节,输出时,程序把字节插入到输入流中。对于输入输出流既可以来自标准输入输出设备,也可以来自文件,还可以来自String对象,三者分别属于iostream、fstream、sstream。
      对于iostream类,就是我们通常所说的标准流,它把程序跟标准io连接在一起,输入来自键盘,输出对象则为显示器。
      对于fstream类,它把程序和文件关联起来,输入来自文件,输出到文件。

      而对于sstream类,它提供了程序和string对象之间的I/O,可以通过ostringstream和instringstream两个类来声明对象,分别对应输出流和输入流,这使用起来特别方便,给编程带来了便利,例如可以从文本文件中读取一批数字字符到string对象中,再把string对象作为程序的输入流,既可把从文件中读取来的数字字符单个进行读取,从而进行处理。

你可能感兴趣的:(C/C++编程语言)