Re: [問題] 關於自動換行...
抱歉
利用這串討論再發問一個問題
如果我今天是 輸出的變數個數不一定
n為變數給定
write(10,100) (var(i),i=1,n )
100 format(???)
這樣我format裡面要怎麼寫?
或是有其他方法可以處理?
※ 引述《DMFC (solebaby)》之銘言:
: ※ 引述《RuinGgg (坦克)》之銘言:
: : 請問在fortran裡
: : 要怎麼設定才可以不要讓它自動換行阿
: : 假設我今天要output一行有22個元素的值(即1*22的 vector)
: : 它就會幫我分成四行寫完~~
: : 嗯...所以我想問有沒有"不自動換行"的指令呢??
: : 謝謝!!
: write 是有default 值~ (不過我不知道是啥Orz)
: 就我的經驗
: 大約是 f20.10 左右
: 最長應是 128 字元
: 也就是說.. 最多一行會 show 出四個實數
: for example
: dimension a(22)
: write(*,*) a
: 因沒指定 format ... fortran就用 default值
: 於是得到
: 0.0000000000 0.000000000 ......
: 之類的
: 此時就會出現.."四行寫完"的現象
: 若不想要四行寫完
: 那就給它format嘍
: write(6,'(22f8.2)')
: 這樣它就會把22個數字show出來
: 注意長度
: 再微調吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.207.34
→
11/05 19:16, , 1F
11/05 19:16, 1F
討論串 (同標題文章)
Fortran 近期熱門文章
PTT數位生活區 即時熱門文章