作者JiGo (ㄐㄍ)
看板Fortran
標題[問題] 讀一行刪一行?
時間Sat Jun 7 15:59:22 2014
小弟使用的商業軟體需要使用副程式讀取資料做計算
但是副程式每次在執行時都會從頭開始讀
到了後面的讀取動作還是從頭讀
如果讀取的資料超級多,就非常浪費時間
所以我一直在思考有沒有可以讀取一行刪一行的方法
讓讀取文件裡的資料減少
不過似乎沒有辦法?
請問各位對於這個方面有什麼想法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.61.231
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Fortran/M.1402127980.A.B26.html
1F:推 darrenmm:可以設定呼叫子程式時,從哪一行開始啊 06/07 16:21
2F:→ JiGo:哦?願聞其詳!! 06/07 16:27
3F:→ JiGo:不知道我的文章有沒有讓你誤會,我的副程式會在文件裡讀資料 06/07 16:35
4F:→ JiGo:可是每次執行副程式都會從文件開頭讀取,所以想縮減文件行數 06/07 16:35
5F:→ blc:先問一下,副程式能改嗎? 06/07 20:14
6F:推 Gwaewluin:檔案類型只有兩種,一種是循序檔,一種是二進位檔 06/08 06:14
7F:→ Gwaewluin:循序檔就只能照順序讀,二進位檔才能指定讀檔位置 06/08 06:15
8F:→ blc:樓上,和循序相對的是直接,不一定要二進位檔。 06/08 12:10
9F:→ blc:access:sequential/direct 、 form:formatted/unformatted 06/08 12:12
10F:→ JiGo:副程式是自己寫的,可以改~而且我讀取的檔案是循序檔 06/08 19:17
11F:→ JiGo:我試過直接讀取檔,但是副程式讀取時間會比較久耶 0.0 06/11 22:43