| 查看: 505 | 回复: 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,请问我该怎么正确的编辑呢? |
» 猜你喜欢
过年走亲戚时感受到了所开私家车的鄙视链
已经有10人回复
今年春晚有几个节目很不错,点赞!
已经有12人回复
情人节自我反思:在爱情中有过遗憾吗?
已经有13人回复
体制内长辈说体制内绝大部分一辈子在底层,如同你们一样大部分普通教师忙且收入低
已经有12人回复
基金正文30页指的是报告正文还是整个申请书
已经有5人回复
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













回复此楼