Wie entferne ich unerwünschte Abstände in der Fortran-Druckausgabe?

Es mag wie ein triviales Problem aussehen, aber ich konnte keine Antwort durch googeln finden. Ich habe dieses kleine Programm:

Program Test_spacing_print
  Integer:: N
  Real:: A,B

  N=4; A=1.0; B=100.0

  print*,'N =',N

  print*,'A =',A,' B =',B
  print '(2(A3,F8.2,1X))' ,'A =',A,' B =',B
  print 20, A,B
  20 format('A =',F8.2,x,'B =',F8.2)

End Program Test_spacing_print

was gibt mir die Ausgabe:

     N =           4
 A =   1.00000000      B =   100.000000
A =    1.00  B   100.00
A =    1.00 B =  100.00

Ich möchte den unerwünschten Speicherplatz loswerden, den ich nach @ bekom= -Zeichen, d. h. meine gewünschte Ausgabe sollte wie folgt aussehen (1 Leerzeichen nach=):

 N = 4
 A = 1.00000000 B = 100.000000
 A = 1.00 B = 100.00
 A = 1.00 B = 100.00

Ist es in fortran möglich?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage