這是《c++primer》中的乙個例子,用於將不同型別的物件統一輸出,再分離出來。
int val1 = 512, val2 = 1024;
ostringstream format_message;
format_message << "val1: "//coutistringstream input_istring(format_message.str());
string dump1,dump2;
input_istring >> dump1 >>a >>dump2 >> b;
cout《可是搞了半天也沒有做到,最後才發現原來是定義的字串與整形間少了空格,而流的格式化輸出靠的就是空格區分不同型別的物件。
關於stringstream的一些總結
c 標準庫中的提供了比ansi c的更高階的一些功能,即單純性 型別安全和可擴充套件性。可以使用這些庫來實現安全和自動的型別轉換。如果你已習慣了風格的轉換,也許你首先會問 為什麼要花額外的精力來學習基於的型別轉換呢?也許對下面乙個簡單的例子的回顧能夠說服你。假設你想用sprintf 函式將乙個變數從...
stringstream物件的使用
識別每行中的單詞 include include include using namespace std int main string line,word will hold a line and word from input respectively while getline cin,lin...
stringstream的基本用法
stringstream是字串流。它將流與儲存在記憶體中的string物件繫結起來。在多種資料型別之間實現自動格式化。1 stringstream物件的使用 include includeusing namespace std int main string line,word while getl...