| 查看: 512 | 回复: 1 | |||
[求助]
数据的输入
|
|
file1中的内容 Fe1 0.000000000 -4.566800000 -0.000000000 XXXX 1 xx Fe 0.000 我用的是: read(1,11)x(1),x(2),x(3),x(4),x(5),x(6),x(7),x(8),x(9) 11 format(A3,3f11.9,A4,I1,A2,A2,f4.3) 但是提示说 input conversion error,请问我该怎么正确的编辑呢? |
» 猜你喜欢
362求调剂
已经有14人回复
求调剂 302分初试 0854
已经有4人回复
299求调剂
已经有4人回复
266分,一志愿电气工程,本科材料,求材料专业调剂
已经有3人回复
312求调剂
已经有4人回复
315求调剂
已经有7人回复
土木304求调剂
已经有3人回复
316求调剂
已经有16人回复
一志愿华东理工大学,080500学硕,317分,求调剂
已经有13人回复
材料与化工306分找调剂
已经有9人回复
chembetsey
木虫 (小有名气)
- 应助: 125 (高中生)
- 金币: 3820.1
- 散金: 5
- 红花: 9
- 帖子: 262
- 在线: 281.8小时
- 虫号: 1781694
- 注册: 2012-04-27
- 专业: 理论和计算化学
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
gyldmy: 金币+8, 谢谢,你说的很好用! 2012-07-19 14:18:07
感谢参与,应助指数 +1
gyldmy: 金币+8, 谢谢,你说的很好用! 2012-07-19 14:18:07
|
你用的x(1)...x(9)应该是real型的,可文件中的Fe1 XXX等是字符串,所以读的时候就出错了。可以用个字符型的txt把这些字符串读过去: real*8 x(1:4) character*80 txt(1:5) read(1,*) txt(1), x(1), x(2), x(3), txt(2), x(4), txt(3), txt(4), x(5) 如果不想保存那些字符串,只需要坐标数据,可以更简单: real*8 x(1:3) character*80 txt read(1,*) txt, x(1), x(2), x(3) 另外,读文件的时候尽量不要用格式化的读,既麻烦,限制又多,用自有格式读就行了。 |
2楼2012-07-18 23:15:11














回复此楼
10