Re: [問題]Fortran資料輸出的問題

看板Programming作者 (solebaby)時間18年前 (2007/10/09 09:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
看起來應該是你 fortran compiler 的問題 不知你是用那一款的 compiler 我用 linux 上的 intel 8.0 compiler 並沒有出現如你所說的現像 是沒有空行出現 建議你設定 output format 例如 f10.5 之類的 也許就可以洗掉你 compiler 內的 default 值 ※ 引述《xhole (沼澤之子 Big Al)》之銘言: : 程式如下 : 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: 140.109.112.232
文章代碼(AID): #172jCF7i (Programming)
討論串 (同標題文章)
文章代碼(AID): #172jCF7i (Programming)