2012-10-20 50 views
0

我想運行一些舊的遺留fortran 77代碼,它給我一個錯誤,我不明白。該程序是用g77編譯的。錯誤「startio錯誤:格式錯誤」與fortran 77程序

下面是運行時輸出:

Reading data from file: j.cmp 
startio: error in format 
apparent state: unit 14 named cyfile 
last format: (i3,1x,i2,2f8.2,f8.2,1f8.3,20(1pe10.3.1)) 
lately writing sequential formatted external IO 

Aborted (core dumped) 

j.cmp是我的輸入文件;假設我的輸出文件是cyfile。有沒有人有什麼想法是什麼導致錯誤?它是我的輸入文件的格式嗎?它不能寫入輸出文件嗎?

回答

4

1pe10.3.1不是有效的格式。根據Fortran標準中,E編輯描述符是:

E w . d [ E e ]

其中瓦特是場寬度,d是數字的小數部分數量和e是數字的數量指數。

嘗試「1pe10.3」或「1pe10.3E1」。第二種選擇將指數字段限制爲一個數字。