2009-03-19 31 views
10

ifadelerini yazınız. Hat çıkışı eklemeden Fortran'daki standart çıktıya yazmak istiyorum. Ben böyle bir şey yapmak istiyorum, geçerli:Fortran 95'deki satır sonlarını iptal etme

a='some string and ' 
b='some other string' 
write(*,101) a 
... 
write(*,102) b 
... 
101 format(a,...) 
102 format(a) 

o 101 yılında satır sonu baskılamak için biçim deyimi çeşit kullanmak mümkün mü şekilde kod çıkışları "Bazı dize ve diğer bazı dize" konulu aynı çıkış hattı?

İki kod deyiminin ayrılmasının önemli olduğunu unutmayın, çünkü aralarındaki kod ikinci dizeyi oluşturmak için kullanılır.

cevap

15

Sen advance='no' seçeneği kullanılır edebilirsiniz:

a='some string and ' 
b='some other string' 
write(*,101,advance='no') a 
... 
write(*,102) b 
... 
101 format(a) 
102 format(a) 

Bu linebreak bastırır.

İlgili konular