想用Fortran程序读取文本文件至指定格式,为什么按行读取了而读取的数字从第三列就不对了,忘大神指导!
1个回答
展开全部
读取时请用“自由格式”,而不要用规格化的格式,因为你提供的数据不是规格化的。
追问
之前也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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询