第一次遇見stringstream,在網上搜了他的用法,發現不是自己想要的,通過看書、查資料,把自己的理解總結一下。
1. stringstream物件的使用
先上**:
string s;
getline(cin,s); //輸入字串s,可帶空格because of(getline);
stringstream ss(s); //定義乙個字串流ss,並用字串s去初始化;
string res=" ", tmp;
while (ss>>tmp) //ss>>tmp,從字串流讀出乙個字串到tmp中,tmp遇到空格停止。比如輸入 "xiao yan",此時 //tmp中為"xiao",第二次迴圈讀出時為"yan".
程式實現的功能為:輸入:girl a am i
輸出:i am a girl
2.stringstream型別的轉換。
**如下:
int n;
cin>>n;
stringstream str1; //定義字串流str1;
str1str1>>str; //將字串流中的內容以字串的形式讀到str中;
for(int i=str.size()-1;i>=0;i--)//逆序輸出str中的內容;
cout**功能如下:輸入:10000(int)
輸出:00001(字串型別)
C 中stringstream的使用方法和樣例
之前在leetcode中進行string和int的轉化時使用過istringstream,現在大致總結一下用法和測試用例。介紹 c 引入了ostringstream istringstream stringstream這三個類,要使用他們建立物件就必須包含sstream.h標頭檔案。istrings...
C 中stringstream的使用方法和樣例
上述是c 中輸入輸出流類的幾種關係。istringstream是由乙個string物件構造而來,從乙個string物件讀取字元。ostringstream同樣是有乙個string物件構造而來,向乙個string物件插入字元。stringstream則是用於c 風格的字串的輸入輸出的。ignore函式...
C 知識積累 stringstream使用
sstream 定義了三個類 istringstream ostringstream 和 stringstream,分別用來進行流的輸入 輸出和輸入輸出操作。本文以 stringstream 為主,介紹流的輸入和輸出操作。sstream 主要用來進行資料型別轉換,由於 sstream 使用 stri...