輸入輸出流

2021-07-11 14:06:29 字數 930 閱讀 8433

預定義流類的物件與通用的流運算子

(1)cin

(2)cout

(3)cerr是ostream類物件,在標準輸出裝置上顯示錯誤資訊(不帶緩衝,立即顯示)

輸入輸出流

ostream 和 ofstream

istream 和 ifstream

fstream

定義檔案輸出流物件

fstream outfile;

//定義檔案流並初始化

outfile.open("filename.dat",ios::out|| ios::in) //以輸入輸出的方式開啟檔案

ios::ate,開啟現存盤案並將檔案指標指向檔案尾

ios::nocreate,不建立新檔案

ios::noreplace,不替換原有檔案

ios::trunc,開啟檔案後清楚原內容,隱含方式

ios::binary

* 輸出流函式*

cin.get(buf,n,delim);

cin.peek(); //返回輸入流中下乙個即將被讀取的字元

cin.gcount(); //返回最近一次讀取的字元的個數

cin.getline(buf,n,delim) //讀取一行字元

//getline 與get的函式區別主要在於get不刪除流中的結束符,而getline刪除流中的結束符

cin.seekg(流中位置,參考位置) //cur- beg-end

cin.tellg()

// cout.put( ch)

// cin.get( s, n, delim )

// cin.get(char ch)

read()

write()

輸入輸出流

c 通過以下幾個類支援檔案的輸入和輸出 ofstream寫操作的檔案類由ostream引申而來 ifstream讀操作的檔案類由istream引申而來 fstream可同時讀寫操作的檔案類由iostream引申而來 ifstream in tian.txt 開啟乙個檔案 ifstream in in...

輸入輸出流

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

輸入輸出流

哈哈,今天終於開始更新部落格了 一時不知道寫什麼好,就寫一下最近學到的東西吧!123 4567 8 char p cout 請輸入一段文字 n while cin.peek n cout endl 123 4567 8 const int size 50 char buf size cout 請輸入...