語法書 / AA 競程語法書 下冊 / 第十七單元 / 用 ifstream 從檔案讀資料

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)通常也能在專案裡新增檔案,跟原始碼放在一起。

登入後即可閱讀完整內容

語法書免費開放給所有 AACPOJ 帳號,註冊只要一分鐘。