輸入輸出流的使用(三)

2022-09-23 15:33:09 字數 706 閱讀 3970

這篇部落格來看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...

輸入輸出流

流 按照方向分為 輸入流和輸出流。以記憶體為參照物將資料從資料來源中讀取到記憶體,為輸入流,也叫讀取流。將資料從記憶體中寫入資料來源,為輸出流,也稱為寫入流 流按照型別分 分為位元組流,字元流和物件流。由於計算機採用二進位制,所有資料的傳輸都是以位元組為單位傳輸。所以無論是那種流,其本質都是位元組流...