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