在初學c++的時候,有時候往往需要多次輸入來實驗乙個程式,若程式需要輸入的次數尚少,在忍受的範圍之內則不會說些什麼;可若是需要大量輸入,比如建立結構體型別向鍊錶的每乙個結點由鍵盤輸入資訊,則是不情不願;還有時候需要複製輸出到螢幕的資訊……這時候就會想,能不能偷一些懶,畢竟偷懶是個大學問呢,好吧,我在這種偷懶需求之下看了i/o流,下面是我初用檔案輸入的乙個簡單**。
#include
int main()
在上述**中,實現的僅僅是將infile.txt檔案的前兩個數1和1相加的結果放入outfile.txt檔案中,注意,這裡的outfile.txt是執行**自動新建的檔案,當然了,想要看懂這個**只需要知道類和物件的基本知識就足夠了。
這個**讓人感覺到奇怪的地方或許就是in_stream >> …和out_stream << …這兩個地方了。按照後面的內容,我們習慣於cin和cout來取代他們。其實你可以理解為cin和cout是進行螢幕輸入和輸出的流物件,它們的基本作用就是讀取和寫入字元。
還有乙個需要說明的地方,預編譯指令載入了標頭檔案fstream,是因為檔案的輸入流類ifstream和輸出流類ofstream都包含在該標頭檔案中。
檔案流還有許多要學習的地方,今後細細說。
F 學習 非同步工作流初試
參考老趙文章裡的 寫了乙個簡單的 非同步的在兩個流之間搬運資料。這裡乙個是開啟的檔案流,另乙個是 console 輸出流 open system.io let rec transferasync instream stream outstream stream buffer async let bu...
C 檔案流類與檔案流物件
檔案流是以外存檔案為輸入輸出物件的資料流。輸出檔案流是從記憶體流向外存檔案的資料,輸入檔案流是從外存檔案流向記憶體的資料。每乙個檔案流都有乙個記憶體緩衝區與之對應。請區分檔案流與檔案的概念,不用誤以為檔案流是由若干個檔案組成的流。檔案流本身不是檔案,而只是以檔案為輸入輸出物件的流。若要對磁碟檔案輸入...
C語言初試(一)
不知道這裡有沒有玩ikariam的啊,我倒覺得蠻不錯的。昨天晚上準備資源 科技要開二村,分配工人的時候卻苦了我。每個空閒人口提供3gold hour的金幣產量,每個木頭工人提供1building material hour的木頭產量。如果僅僅是這樣,那就沒什麼難處了。關鍵是乙個 滿意度 的設定,當時...