作者roythepigmy (金色三倍速)
看板Fortran
标题[问题] 倒着读取档案
时间Fri Mar 23 20:39:40 2012
目前使用的程式的输出的TXT档案有一万多行, 但是我想要的资料多半落在最後几百行.
想请问有没有办法在open指令中指定"倒着读"档案, 也就是从最後一行往回读取.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.63.91
1F:→ HULK10425:可以先把TXT档里面资料的行数算出来以後等於 i ,之後再 03/23 21:45
2F:→ HULK10425:用 i 减掉你需要的倒数的行数去读取,不知这样可不可行? 03/23 21:46
3F:→ mouseforlove:不晓得formatted格式能不能用access='direct'? 03/23 23:08
4F:→ roythepigmy:我找到一个叫backspace的指令了 03/23 23:51
5F:→ roythepigmy:现在是用position='append' 然後用backspace(unit) 03/23 23:51
6F:→ roythepigmy:但是read好像要加注advance='no' 不然IO会错 03/23 23:52