單元地圖
¶前置知識
¶學習成果
本單元結束後,你將能夠:
- ✓ 說出競程選手讀寫檔案的三大用途:本機測大測資、輸出存檔慢慢比對、應付要求檔案讀寫的比賽
- ✓ 用
ifstream開檔讀資料——fin >>、getline(fin, s),cin 那套全部沿用 - ✓ 開檔後用
if (!fin)檢查是否成功——開檔失敗不會有任何錯誤訊息 - ✓ 用
ofstream把結果寫進檔案,說出「開檔即清空」的特性與ios::app附加模式 - ✓ 用
freopen兩行把 cin/cout 接到檔案,程式其他部分一行不改 - ✓ 搭配
#ifdef LOCAL寫出「本機讀檔、上傳自動失效」的測試模板 - ✓ 說出相對路徑與工作目錄的關係,照三步驟除錯「找不到檔案」
- ✓ 用
while (fin >> x)、while (getline(fin, line))把整個檔案讀到結尾 - ✓ (延伸)用終端機重導向
<、>,程式零修改就把測資餵給程式