想像一下…
冷靜想想,這整件事最冤枉的地方是:測資明明就好好地躺在一個檔案裡。它從頭到尾沒有動過,動的是你——複製、切換視窗、貼上,讓自己的剪貼簿當搬運工,在兩個視窗之間搬運十萬個數字。
如果程式能自己去打開那個檔案、直接把資料讀出來呢?測資存好一次,之後不管程式改幾版,執行就自動去讀,一個字都不用貼。輸出也一樣——與其讓答案在螢幕上一閃而過,不如讓程式把答案寫進另一個檔案,你再慢慢打開來檢查。
這就是本單元的主題:讓程式跟「檔案」說話。而且好消息是,新語法少得驚人——你熟悉的 >>、<<、getline、while (cin >> x) 全部沿用,本單元只是幫它們換一個說話的對象。