預定義流類的物件與通用的流運算子
(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 請輸入...