作者redface (redfaCE)
看板Fortran
标题Re: [问题] 关於自动换行...
时间Wed Nov 5 13:49:30 2008
抱歉
利用这串讨论再发问一个问题
如果我今天是 输出的变数个数不一定
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
1F:→ snowanimal:把format里面的东西也弄成变数就好 11/05 19:16