[問題]Fortran資料輸出的問題
程式如下
PROGRAM READER
IMPLICIT NONE
INTEGER :: status,i
REAL :: dat
OPEN(UNIT=5, FILE="bba000", ACCESS="DIRECT", STATUS="OLD", RECL=1)
! OPEN(UNIT=6, FILE="TEMP.txt", FORM="FORMATTED",ACCESS="SEQUENTIAL",
! STATUS="REPLACE", RECL=1)
DO i=1,10
READ(5,rec=i,iostat=status) dat
WRITE(*,*) dat
END DO
END
我想寫一個小程式可以用來讀出bba000這個二進位檔,不過現在遇到一個
奇怪的問題,就是如果我直接把讀出的檔案顯示在螢幕上,資料是連續的顯示的,如下
1.0621596E-38
-4.0577532E-08
-3.8520103E-08
-4.1753204E-08
這樣,但是要是叫他把結果輸出到檔案裡,卻會變成隔一行輸出
1.0621596E-38
-4.0577532E-08
-3.8520103E-08
-4.1753204E-08
想請問一下有沒有辦法讓檔案裡的結果跟螢幕上顯示的一樣是連續的呢
附上一些檔案
bba000
http://www.badongo.com/file/4637952
程式
http://www.badongo.com/file/4637973
搞了一早上了還是搞不懂,希望大家能幫我解惑..感激不盡!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.79.254
→
10/08 15:41, , 1F
10/08 15:41, 1F
→
10/08 15:41, , 2F
10/08 15:41, 2F
→
10/08 15:42, , 3F
10/08 15:42, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章