作者lunatear (渚薰  )
看板Fortran
标题Re: [问题] 读取资料
时间Wed Nov 26 14:15:57 2008
※ 引述《snowanimal (依然动物先生)》之铭言:
: 这种方式用real(实数)去解决就好
: real X(12) --假设你一行都是12个资料
: read (22,*) (X(i),i=1,12) --直接吃12个资料进去
: "理论"上这样就可以读了。
: 现在有个问题是这一串里面是不是都是"数字",
: 不然就要用另外一种方法去读。
请问什麽是另外一种读法
如果这一串里面的空格不定的话怎麽办?
譬如说数值有负号跟没负号 空格 2x 3x这样变
: 里面出现一个 positive integer 的错误,所以资料格式上可能有问题。
: 有种方法可以检查
: real X(12)
: read (22,*) (X(i),i=1,12)
: write (*,99) (X(i),i=1,12)
: 99 format(12f6.2) --格式请自定
: 每一行读入就立刻输出到萤幕上看看到底是什麽数值。
: 最好是把整个test.txt整理一下似乎会比较好啦 :p
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.122.162.45
1F:推 Cypresslin:空格不定对於自由格式以及有负没负没有影响 11/26 14:46
2F:→ lunatear:所以要用free format就是 11/26 15:41