[問題] write 的格式

看板Fortran作者 (神,不會擲骰子)時間13年前 (2011/02/10 12:08), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
擷取程式片段 open(1002,file='third_point.txt',status='unknown') write(1002,*) "pn",j+2,"=",pn(j+2) 會這樣寫 是我想讓輸出可以是 pn(j+2) = pn(j+2) 假設 j=1 pn(j+2)=100 輸出想要他是 pn(3) = 100 可我不知道有甚麼好方法 於是才把綠色第2行弄成這樣 以下是執行結果 pn 3 = 100.00000000000000000 ^^^^^^^^^^^^^^^^^ 一堆空格,不知道我該怎麼做比較好呢 ? 請大家幫我想想想 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.58.26

02/10 15:07, , 1F
write的第二個* 給個format
02/10 15:07, 1F

02/11 12:58, , 2F
write(1002,'(a2,i3,a1,f5.1)') "pn",j+2,"=",pn(j+2)
02/11 12:58, 2F

02/11 12:59, , 3F
可是試試看...詳細格式好久沒碰了..要翻書
02/11 12:59, 3F

02/14 11:05, , 4F
可以了 謝謝你們提供的方法^^
02/14 11:05, 4F
文章代碼(AID): #1DKsJ5us (Fortran)