想用Fortran程序读取文本文件至指定格式,为什么按行读取了而读取的数字从第三列就不对了,忘大神指导!

 我来答
gcbjoy
2018-01-05 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:92%
帮助的人:2140万
展开全部
读取时请用“自由格式”,而不要用规格化的格式,因为你提供的数据不是规格化的。
追问
之前也read(7,*)改成自由格式了,直接从read那行报错end of file,试过好多方式了,就是读的数据不对,这是怎么回事,请多多指教啊
追答
fortran 77 程序:

real a(13)
open(7,file='soil.txt')
read(7,*)a
close(7)

open(8,file='soi.txt',status='new')
write(8,'(1x,13f8.2)')a
close(8)
stop
end


结果:
    20.33   12.10     .06  429.00 1091.10 1299.10 1299.00 1232.00 1232.00 1323.00 1653.00 1235.00 1223.00
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式