作者zmack0905 (降太)
看板Fortran
标题[问题] WRITE後面括号只塞数字?
时间Tue May 13 16:36:44 2014
请问一下括号只塞数字的意思是?
比方 WRITE(30)表示写入到30号文件?
可是今天有 一个程式 是
ione = 1
spec = k(字符型态)
WRITE(30)ione,spec,
a(----不重要)
输出格式一般会是 1 k (---不重要)
可是他的结果是
1k
(---不重要)
文件中也没有format区块
请问这是怎麽办到的@@?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.120.29.185
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Fortran/M.1399970207.A.AA9.html
1F:推 janhon:binary档案形态 05/13 16:52
的确那是我由BIN转回ASC後看到的结果
那是不是说,我在ASC下这样写,转回她就会变哪样了囧?
※ 编辑: zmack0905 (123.240.83.174), 05/13/2014 18:43:02
2F:→ Cypresslin:基本上用unformatted写就会是後者,因为是unformatted 05/13 22:25
3F:→ Cypresslin:所以也不需要format区块了 05/13 22:25
4F:→ zmack0905:所以说 如果我再OPEN里面就设定unformatted,往後我只要 05/14 09:38
5F:→ zmack0905:塞个数字进去,格式什麽的他自己就有一套规则去跑? 05/14 09:39
6F:→ zmack0905:(我是说write()得呱号里面塞数字XD) 05/14 09:39
7F:→ zmack0905:之前为了配合模式输入党还在那边算格子算半天..QAQ 05/14 09:40
8F:→ Cypresslin:你如果了解write()里面的数字啥意思就没问题 05/14 10:10