[問題] 倒著讀取檔案

看板Fortran作者 (金色三倍速)時間12年前 (2012/03/23 20:39), 編輯推噓0(006)
留言6則, 3人參與, 最新討論串1/1
目前使用的程式的輸出的TXT檔案有一萬多行, 但是我想要的資料多半落在最後幾百行. 想請問有沒有辦法在open指令中指定"倒著讀"檔案, 也就是從最後一行往回讀取. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.63.91

03/23 21:45, , 1F
可以先把TXT檔裡面資料的行數算出來以後等於 i ,之後再
03/23 21:45, 1F

03/23 21:46, , 2F
用 i 減掉你需要的倒數的行數去讀取,不知這樣可不可行?
03/23 21:46, 2F

03/23 23:08, , 3F
不曉得formatted格式能不能用access='direct'?
03/23 23:08, 3F

03/23 23:51, , 4F
我找到一個叫backspace的指令了
03/23 23:51, 4F

03/23 23:51, , 5F
現在是用position='append' 然後用backspace(unit)
03/23 23:51, 5F

03/23 23:52, , 6F
但是read好像要加註advance='no' 不然IO會錯
03/23 23:52, 6F
文章代碼(AID): #1FR6yECz (Fortran)
文章代碼(AID): #1FR6yECz (Fortran)