Re: [問題] [fortran] do...enddo迴圈中的檔案無法밠…
==> irlmpo.bbs@ptt.cc (無心插柳柳橙汁) 提到:
: program test
: open(11,file="in.dat")
~~~~~~~~~~~~~~~~~~~~~~~~
: open(12,file="out.txt")
~~~~~~~~~~~~~~~~~~~~~~~~~
首先,這兩行最好放在下面兩行的後面,一個program、subroutine
或是function的結構應該是先有宣告才有statement。
其次,請確認你在編譯後的可執行檔所在的目錄(資料夾)也有
in.dat檔案,並確定檔案內容是兩個浮點數。
: real a,b
~~~~~~~~~~
: real :: c(100)
~~~~~~~~~~~~~~~~
麻煩把上面兩行開檔案的程式碼移到這裡。
: read(11,*)a,b
: close(11)
: do i=1,100
: c(i)=a+i**b
: write(12,*)c(i)
: enddo
: close(12)
: end
: 結果out.txt中沒有寫入任何文字,這是什麼原因啊?
: 找好久找不出原因,請明白的版友指點一下吧!
: m(_ _)m
我這樣做就可以編譯且執行結果正常。
--
◎龍貓資訊天地(bbs.mgt.ncu.edu.tw)
◎[Tailss]From: 237-200.dorm.ncu.edu.tw
推
04/14 21:33, , 1F
04/14 21:33, 1F
Programming 近期熱門文章
PTT數位生活區 即時熱門文章