這篇部落格來看sstream字串輸入輸出流的使用,當然父類擁有的方法sstream都可以繼承過來使用,不同的是sstream有乙個新的函式是str(),這個函式和fstream的open函式類似,是將字元流和特定的字串關聯起來,然後我們就可以向記憶體中的string字串寫入內容了,sstream的作用就是可以進行資料型別的轉換,是string型別和其他的資料型別的一些轉換,好了,現在來看**吧。
#include
#include //包含string的輸入輸出流
using namespace std;
int main()
{ string line,word;
istringstream in;
//從標準輸入中讀一行字串到line中
while(getline(cin,line))
{ in.clear();
//str的作用就是將istringstream和特定的string字串繫結起來,類似於fstream中的open函式一樣
//還可以這樣使用istringstream in(line);在建構函式中進行繫結
in.str(line);
//in將內容獨到word中,最後會遇到檔案尾,所以下一次迴圈的時候需要clear
while(in>>word)
{ cout<>ii>>ff;
//列印到標準輸出
cout<
輸入輸出流
c 通過以下幾個類支援檔案的輸入和輸出 ofstream寫操作的檔案類由ostream引申而來 ifstream讀操作的檔案類由istream引申而來 fstream可同時讀寫操作的檔案類由iostream引申而來 ifstream in tian.txt 開啟乙個檔案 ifstream in in...
輸入輸出流
預定義流類的物件與通用的流運算子 1 cin 2 cout 3 cerr是ostream類物件,在標準輸出裝置上顯示錯誤資訊 不帶緩衝,立即顯示 輸入輸出流 ostream 和 ofstream istream 和 ifstream fstream 定義檔案輸出流物件 fstream outfile...
輸入輸出流
流 按照方向分為 輸入流和輸出流。以記憶體為參照物將資料從資料來源中讀取到記憶體,為輸入流,也叫讀取流。將資料從記憶體中寫入資料來源,為輸出流,也稱為寫入流 流按照型別分 分為位元組流,字元流和物件流。由於計算機採用二進位制,所有資料的傳輸都是以位元組為單位傳輸。所以無論是那種流,其本質都是位元組流...