17.2 用 ifstream 從檔案讀資料
從檔案讀資料,第一步是引入檔案串流的標頭檔 <fstream>(file stream),然後宣告一個 ifstream 物件——i 是 input,「輸入檔案串流」:
#include <fstream>
ifstream fin("input.txt"); // 打開 input.txt,之後用 fin 代表這個檔案
括號裡是檔名。物件名稱可以自取,競程慣例叫 fin(file input),跟 cin 一眼對應。
¶先把測資檔準備好
程式要讀的檔案得先存在。用你寫程式的編輯器就能建:新增一個檔案、取名 input.txt、把測資打(或貼)進去、存檔。把它跟你的程式原始碼放在同一個資料夾——檔案到底該放哪、找不到怎麼辦,是新手最常卡住的地方,17.5 整節都在講它;現在先照這個建議放。線上編輯器(例如 OnlineGDB)通常也能在專案裡新增檔案,跟原始碼放在一起。