我无法将大型ascii文件(带有6行标题)读入数组。这是相关的代码......
! skip ahead 6 lines in the ascii file
do i=1, 6
read (20, *)
end do
do row = 1, nrow
read(20,*) data(row,:)
end do
我收到消息" Fortran运行时错误:列表输入中的项目3991的错误整数"。我看了3991号,没有什么看起来与众不同。有谁知道如何正确跳过标题?我正在使用gfortran编译.f90文件。感谢。
编辑:我也试过这个而不是第一个做循环...
read (20, *) temp, ncol
read (20, *) temp, nrow
read (20, *) temp, xcord
read (20, *) temp, ycord
read (20, *) temp, cell
read (20, *) temp, nodata
我的标题是:
ncols 4193
nrows 2322
xllcorner 604374.4763
yllcorner 810341.0601
cellsize 30
NODATA_value -9999
答案 0 :(得分:0)
抱歉浪费人的时间。我刚刚意识到我的数据是float而不是int数据。错误消息不可能更清楚。谢谢你的帮助。