如何消除Fortran文本字段开头的空白space?
How to eliminate the blank space in the begining of the text field in Fortran?
我想使用 Fortran 代码在文本文件中写入一些数据。我能做到。但是,我在每一行的开头都出现空白 space,这不适合我的应用程序。我已经给出了代码和下面代码的输出:
PROGRAM MAIN
IMPLICIT NONE
REAL :: PHI
PHI = 0.3000;
OPEN(UNIT=222,FILE='settings.txt',STATUS='NEW',ACTION='READWRITE')
WRITE(222,*) "What is the number?"
WRITE(222,*) PHI
END PROGRAM
代码的输出是
What is the number?
0.3000
我想要的输出在开头没有空格 space,
what is the number?
0.3000
那么,如何消除文本字段开头的空白 space?
空白space总是在列表定向输出(*格式)中。您必须使用明确的格式从第 1 列开始。
WRITE(222,'(g0)') "What is the number?"
WRITE(222,'(g0)') PHI
我使用了Fortran 2008中最通用的描述符g0,因为你对细节控制不感兴趣。
我想使用 Fortran 代码在文本文件中写入一些数据。我能做到。但是,我在每一行的开头都出现空白 space,这不适合我的应用程序。我已经给出了代码和下面代码的输出:
PROGRAM MAIN
IMPLICIT NONE
REAL :: PHI
PHI = 0.3000;
OPEN(UNIT=222,FILE='settings.txt',STATUS='NEW',ACTION='READWRITE')
WRITE(222,*) "What is the number?"
WRITE(222,*) PHI
END PROGRAM
代码的输出是
What is the number?
0.3000
我想要的输出在开头没有空格 space,
what is the number?
0.3000
那么,如何消除文本字段开头的空白 space?
空白space总是在列表定向输出(*格式)中。您必须使用明确的格式从第 1 列开始。
WRITE(222,'(g0)') "What is the number?"
WRITE(222,'(g0)') PHI
我使用了Fortran 2008中最通用的描述符g0,因为你对细节控制不感兴趣。