作者DMFC (solebaby)
看板Programming
标题Re: [问题]Fortran资料输出的问题
时间Tue Oct 9 09:02:06 2007
看起来应该是你 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