2012-02-06 121 views
-1

我一直試圖將這個文件轉換成Fortran並輸出並格式化數據,但是我不斷收到有關The Runtime請求被終止或什麼的消息。在Fortran中讀取文件

Real X 
    Real AVG, SUM, Y 
    open(3, File = 'C: test.txt') 
    open(5, File = 'C: test1.out') 
    SUM = 0. 
    Do 29, J = 1, 30 
    Read(3, 60) X 
60 Format(2x, F4.2) 
    SUM = SUM + X 
29 continue 
    AVG = Sum/30 
    write(5, 65) AVG 
65 Format(2x, 'Avg = ', F8.2) 
*  Read *, Y 
    Stop 
    End 
+3

這是什麼操作系統?如果這是Windows,你不應該有'c:\ test.txt'這樣的文件路徑嗎?發佈問題時,最好包含完整且準確的錯誤消息。 – milancurcic 2012-02-06 04:43:57

回答

3

根據您的操作系統(含義,編譯器和您的實際操作系統),這個例子可能會出現一些問題。

一開始

open(3, file='c:\test.txt') 

接近該行應該是怎樣的樣子,雖然是後容易最好只在同一目錄作爲工作程序的文件。

+2

我同意,可移植性使用絕對路徑名稱是一個壞主意。或者只使用一個名稱在當前目錄中打開文件,或者使用其他來源的全名。 – steabert 2012-02-06 08:51:08