作者JiGo (ㄐㄍ)
看板Fortran
标题Re: [问题] 读一行删一行?
时间Fri Jun 13 20:12:55 2014
※ 引述《JiGo (ㄐㄍ)》之铭言:
: 小弟使用的商业软体需要使用副程式读取资料做计算
: 但是副程式每次在执行时都会从头开始读
: 到了後面的读取动作还是从头读
: 如果读取的资料超级多,就非常浪费时间
: 所以我一直在思考有没有可以读取一行删一行的方法
: 让读取文件里的资料减少
: 不过似乎没有办法?
: 请问各位对於这个方面有什麽想法吗?
同样的一个问题
我有想过另外一个解决的逻辑
但是我不知道有没有办法达成这个目标
因为我使用的这个商业软体会需要我们写副程式
然後将副程式定义出来的值代回去计算,每个值都有对应的编号
而且主程式会进行叠代,每次叠代都会使用到副程式
因此会让程式执行时间增加主要是因为每次叠代都要从外部档案里读值
所以我的想法是
是否有办法在第一次执行副程式的时候把值读进去
并把数值另外存成阵列
然後後面的副程式就直接用这个阵列中对应的值
但是因为我们只能写副程式,主程式是我们没办法去更动的
所以这个目标到底有没有办法在这个情况下达成呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.115.61.231
※ 文章网址: http://webptt.com/cn.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