| 查看: 499 | 回复: 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,请问我该怎么正确的编辑呢? |
» 猜你喜欢
存款400万可以在学校里躺平吗
已经有5人回复
拟解决的关键科学问题还要不要写
已经有5人回复
基金委咋了?2026年的指南还没有出来?
已经有9人回复
基金申报
已经有5人回复
国自然申请面上模板最新2026版出了吗?
已经有17人回复
纳米粒子粒径的测量
已经有8人回复
疑惑?
已经有5人回复
计算机、0854电子信息(085401-058412)调剂
已经有5人回复
Materials Today Chemistry审稿周期
已经有5人回复
溴的反应液脱色
已经有7人回复
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











回复此楼