C++中的sstream类用来操作string,可以向string中写入数据,也可以从string中读取数据。该类在sstream头文件中定义。该类可以分为istringstream和ostringstream,其中istreamstream用来从string中读取数据;而ostringstream用来向string中写入数据。
1 istringstream
1.1 定义istringstream类的对象
可以使用两种方法定义istringstream类的对象
istringstream iss;
或者
istringstream iss("192 168 1 123");
其中,第一种方法没有与string关联,第二种方法保存了字符串”192 168 1 123”的拷贝。
1.2 使用istringstream类的对象读取数据
将istringstream类的对象iis按照“1.1 定义istringstream类的对象”中提到的第二种方式定义ÿ