C++中istringstream的用法
阿新 • • 發佈:2018-11-10
istringstream是一個比較有用的c++的輸入輸出控制類。
C++引入了ostringstream、istringstream、stringstream這三個類,要使用他們建立物件就必須包含<sstream>這個標頭檔案。
istringstream類用於執行C++風格的串流的輸入操作。
ostringstream類用於執行C風格的串流的輸出操作。
strstream類同時可以支援C風格的串流的輸入輸出操作。
istringstream的建構函式原形如下:
istringstream::istringstream(string str);
它的作用是從string物件str中讀取字元。
#include<sstream> //istringstream 必須包含這個標頭檔案
#include<string>
using namespace std;
int main()
{
string str=”i an a boy”;
istringstream is(str);
string s;
while(is>>s)
{
cout<<s<<endl;
}
}
輸出是:
i
am
a
boy
</div> </div> </article>