[問題] FORMAT 問題

看板Fortran作者 (jyhchyunlu)時間15年前 (2009/11/27 15:26), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串1/2 (看更多)
如果我要寫個格式如 FORMAT(9X,I4,1X,3(2X,E11.4)) 其中3(2X,E11.4) 那個3想要由變數控制 也就是不固定的值 不知道要怎麼寫才能做到 把格式寫是如果換個變數就會出現錯誤 有勞版友幫忙解答了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.156.151

11/27 16:08, , 1F
你可以試試把format那一串當成character來處理
11/27 16:08, 1F

11/27 16:14, , 2F
對不起我沒說清楚, 我的意思是fmt="(3i4,5e11.4)"
11/27 16:14, 2F

11/27 16:15, , 3F
然後write(*,fmt) xxx 之類的
11/27 16:15, 3F

11/28 19:41, , 4F
character(len=20) :: for='(??(1x,f6.3))'
11/28 19:41, 4F

11/28 19:41, , 5F
write( FOR(2:3), '(I2)' ) N
11/28 19:41, 5F
文章代碼(AID): #1B3ty8cV (Fortran)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
文章代碼(AID): #1B3ty8cV (Fortran)