Re: [問題] 關於大量讀寫程式的問題

作者: maylin7907 (林美環)   2013-03-06 14:15:20
※ 引述《maylin7907 (林美環)》之銘言:
: 各位前輩您好
: 我有先爬過文但是無奈資質不好實在是有看沒有懂..
: 關於大量OPEN檔和READ檔以及WRITE的部分
: 我明白這裡所有的檔都能夠一個一個開啟
: 但是資料過於大量 將近一萬筆左右
: 能否有更有效率的方式去撰寫FORTRAN程式
: 其中能否假設一個DO迴圈
: 使得文件檔READ完,WRITE出來後
: 再讓他自動READ類似檔名再依序WRITE?
: 例如我有5.1.txt,5.2.txt,5.3.txt
: 6.1.txt,6.2.txt,6.3.txt 這六個檔案
: 能不能設定一個迴圈
: READ 5.1.txt和6.1.txt後
: 輸出到7.1.txt
: 然後再依序READ 5.2.txt和6.2.txt
: 輸出到7.2.txt
: 這樣的方法可行嗎?
: 我看前面的文章有稍微設定過 但是怎麼設定都錯....
: 謝謝各位前輩
這裡的部份我都已經執行完畢也都看懂
很謝謝願意指導我的前輩們 在此先和你們說聲謝謝
但是小弟不才 無法舉一反三
眼下有另一個問題
關於若迴圈的數量過大
如果我需要執行到一萬筆
"(A2,I1,A4)" 中間的這個I值應該要怎麼樣更改才能讓他依序對應?
就是我今天如果設定I5
在不足五位數前參考書上是說都會在前方補零
有方法不在前方補零然後順利執行嗎?
作者: kkarthur (aa)   2013-03-06 17:10:00
WRITE(AA,BB) BB="(A2,I1,A4)" 格式可以用字串變數接下來再處理字串變數即可WRITE(BB,"(A5,I,A4)") "(A2,I",num,",A4)" 像是這樣
作者: terryys (terry)   2013-03-06 19:09:00
你可以用i0
作者: maylin7907 (林美環)   2013-03-07 13:36:00
很謝謝兩位前輩 我又學會了新東西

Links booklink

Contact Us: admin [ a t ] ucptt.com