C 中stringstream常見用法

2021-07-10 10:17:45 字數 763 閱讀 2546

第一次遇見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...