C++引入了ostringstream、istringstream、stringstream這三個類,要使用他們創建對象就必須包含<sstream>這個頭文件。
istringstream類用於執行C++風格的串流的輸入操作。
ostringstream類用於執行C風格的串流的輸出操作。
strstream類同時可以支持C風格的串流的輸入輸出操作。
istringstream的構造函數原形如下:
istringstream::istringstream(string str);
它的作用是從string對象str中讀取字符。
#include<iostream>
#include<sstream> //istringstream 必須包含這個頭文件#include<string>
using namespace std; int main() { string str="i am a boy"; istringstream is(str); string s; while(is>>s) cout<<s<<endl; }
輸出是:
i
am
a
boy