Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse gfortran write不会在每行后换行_Eclipse_Fortran_Gfortran_Fortran90 - Fatal编程技术网

Eclipse gfortran write不会在每行后换行

Eclipse gfortran write不会在每行后换行,eclipse,fortran,gfortran,fortran90,Eclipse,Fortran,Gfortran,Fortran90,我使用gfortran作为Eclipse IDE中的编译器,作为更大程序的一部分运行以下命令: Open(单位=11,文件='RateResult.txt',状态='unknown') 写入(11,fmt=“(A)”,advance=“yes”)“时间(天)流速(bpd)” 写入(11,fmt=“(F10.3)”,advance=“no”)总时间 写(11,fmt=“(F10.3)”,advance=“yes”)qinj 但是,在编译和运行时,第二行和第四行不会导致换行 以前,在使用“英特尔F

我使用gfortran作为Eclipse IDE中的编译器,作为更大程序的一部分运行以下命令:

Open(单位=11,文件='RateResult.txt',状态='unknown')
写入(11,fmt=“(A)”,advance=“yes”)“时间(天)流速(bpd)”
写入(11,fmt=“(F10.3)”,advance=“no”)总时间
写(11,fmt=“(F10.3)”,advance=“yes”)qinj


但是,在编译和运行时,第二行和第四行不会导致换行

以前,在使用“英特尔FORTRAN编译器”时,我没有包含“advance”参数,并且默认情况下会包装行

有人能告诉我是什么导致了这个错误吗


谢谢大家!

您使用的是哪个编译器版本,TotalTime和qinj是如何声明的?我无法重现您的问题。我知道它没有回答您的问题,但如果您需要,您可以使用同一个调用编写两个值:
write(11,fmt=“(*(f10.3)))。TotalTime,qinj
。也许您可以给出一个显示您的问题的最小可编译代码。请看,我正在使用GNU Fortran 6.3.0。我将很快发送一个简单的示例。下面是一个简单的示例(很抱歉格式太糟糕)。我将其保存为f90文件,并在命令行中编译和执行。我希望有一个类似于表的输出,但所有的输出都在一行上<代码>程序写入示例隐式无打开(unit=1,file='Output.txt',status='unknown')写入(1,fmt='(A)”,advance=“yes”)“时间(天)流率(bpd)”写入(1,fmt=“(F10.3)”,advance=“no”)1.0写入(1,fmt=“(F10.3)”,advance=“yes”)100.0写入(1,fmt=“(F10.3)”,advance=“no”)2.0写入(1,fmt=“(F10.3)”,advance=“yes”)200.0 end program WriteExample您使用的编译器版本以及TotalTime和qinj是如何声明的?我无法再现您的问题。我知道它没有回答您的问题,但如果您需要,您可以使用相同的调用编写这两个值:
write(11,fmt=“(*(f10.3)))TotalTime,qinj
。也许您可以提供一个显示您的问题的最小可编译代码。请参阅我正在使用GNU Fortran 6.3.0。我将很快发送一个最小示例。下面是一个最小示例(对于糟糕的格式设置,我深表歉意)。我将其保存为一个f90文件,并在命令行中编译和执行。我希望得到类似于表的输出,但所有输出都在一行上。
program WriteExample implicit none Open(unit=1,file='output.txt',status='unknown')Write(1,fmt='(a'),advance=“yes”)“Time(days)Flow Rate(bpd)”Write(1,fmt=“(F10.3)“,advance=“no”)1.0写入(1,fmt=“(F10.3)”,advance=“yes”)100.0写入(1,fmt=“(F10.3)”,advance=“no”)2.0写入(1,fmt=“(F10.3)”,advance=“yes”)200.0结束程序写入示例