作者sky770324 (Pony)
看板Fortran
标题[问题] 格式输入问题
时间Mon Feb 20 17:18:46 2012
请想问一下大家
假如我想写一个档案格式像是下列这样:
AA1 x1 y1 z1
AA2 x2 y2 z2
AA3 x3 y3 z3
AA10 x10 y10 z10
AA100 x100 y100 z100
大概是像面那样 AA代表是两个字元,後面是我的编号(1~999)
我想问一下如果想把上面那些写进去档案里面
我是想要利用回圈
do row =1,100
write(10,??)"AA",row,x1,y1,z1
end do
x1 y1 z1 表示的是我想表达的座标
而AA是我的名称,row是我的编号
因为座标我也要用固定的格式输出 所以我不能再write内用free format来表达出
AA1
AA2
AA10
AA100
我有查过彭国伦写的书,可是查不太到要用怎样的format()格式
才可以一次表达最上面叙述的,
我最多只能把它写成下面这样
AA 1 x1 y1 z1
AA 2 x2 y2 z2
AA 3 x3 y3 z3
AA 10 x10 y10 z10
AA100 x100 y100 z100
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.217.227
1F:推 youlieme:硬干的作法 宣告一字串 输出前写程式判断需要格式後 02/20 17:26
2F:→ gilocustom:把row写到3位的字串里再用adjustl靠左然後再写入档案。 02/20 17:27
3F:→ youlieme:把格式写进字串 包含() 输出时把字串放在??的地方就OK了 02/20 17:27