Re: [問題] 關於自動換行...

看板Fortran作者 (redfaCE)時間16年前 (2008/11/05 13:49), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串3/4 (看更多)
抱歉 利用這串討論再發問一個問題 如果我今天是 輸出的變數個數不一定 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
把format裡面的東西也弄成變數就好
11/05 19:16, 1F
文章代碼(AID): #194JFhUB (Fortran)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 3 之 4 篇):
文章代碼(AID): #194JFhUB (Fortran)