關於輸入輸出流的討論

2021-04-14 19:59:03 字數 431 閱讀 9608

今天看了下c++中的流,試著編寫了程式如下:

#include

#include

#include

using namespace std;

開始時的程式中向檔案中輸出資料時用的語句為oo_st << fri_data << sec_data <<  thi_data ;既沒有換行符,執行的結果如下111222-1073749412,並且最後五位每次執行後的結果都不一樣,在向如上程式那樣輸入每行後加入換行符後,即可輸出正確結果。

原因在於從檔案中讀入資料和從鍵盤中讀入資料的原理是一樣的,即要讓計算機知道每個資料在什麼時候結束。程式在從鍵盤中讀資料的時候幾個不同的資料之間要用分隔符分離,如空格,tab和換行符等,因此在從檔案中讀入資料的時候,檔案中的資料也要有明確的分隔符分離。如果輸入和輸出是同乙個檔案就要求輸入檔案資料資料的時候資料之間要有分隔符。

關於輸入輸出流的理解

前面學習jdk的時候,真的沒理解輸入輸出流的概念,今天上網看了別人的理解,覺得受益非淺,為了以後方便我也把我的理解記錄了下來.主要是從記憶體 磁碟 終端 螢幕 鍵盤 網路之間的闡述。程式操作的資料都應該是在記憶體裡面,記憶體是你操作的主物件,把資料從其他資源裡面傳送到記憶體裡面,就是輸入,反之,把資...

輸入輸出流

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...