作者JiGo (ㄐㄍ)
看板Fortran
標題Re: [問題] 讀一行刪一行?
時間Fri Jun 13 20:12:55 2014
※ 引述《JiGo (ㄐㄍ)》之銘言:
: 小弟使用的商業軟體需要使用副程式讀取資料做計算
: 但是副程式每次在執行時都會從頭開始讀
: 到了後面的讀取動作還是從頭讀
: 如果讀取的資料超級多,就非常浪費時間
: 所以我一直在思考有沒有可以讀取一行刪一行的方法
: 讓讀取文件裡的資料減少
: 不過似乎沒有辦法?
: 請問各位對於這個方面有什麼想法嗎?
同樣的一個問題
我有想過另外一個解決的邏輯
但是我不知道有沒有辦法達成這個目標
因為我使用的這個商業軟體會需要我們寫副程式
然後將副程式定義出來的值代回去計算,每個值都有對應的編號
而且主程式會進行疊代,每次疊代都會使用到副程式
因此會讓程式執行時間增加主要是因為每次疊代都要從外部檔案裡讀值
所以我的想法是
是否有辦法在第一次執行副程式的時候把值讀進去
並把數值另外存成陣列
然後後面的副程式就直接用這個陣列中對應的值
但是因為我們只能寫副程式,主程式是我們沒辦法去更動的
所以這個目標到底有沒有辦法在這個情況下達成呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.61.231
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Fortran/M.1402661579.A.B34.html
1F:→ JiGo:還是說這是個不可能的任務呢...... 06/13 22:57
2F:→ gilocustom:試試save。 06/13 23:31
3F:→ JiGo:謝謝!! 彭國倫的書上沒有SAVE的介紹,我還以為沒有這種指令@@ 06/14 12:39