13
6
0
熟手
01
program
main
02
implicit
none
03
04
integer
::
ncols
,
nrows
xllcorner
yllcorner
cellsize
nodata
05
character
(
len
=
20
)
str
10
06
a
4
5
i
j
07
08
open
file
'1.txt'
status
'old'
09
'2.txt'
11
! read(5,'(/////)') !本句相当于跳过了被读入文件的前六行,括号里为空时表示1行,斜杠数加1为跳过的全部行数。有一个问题需要注意,在本代码中,如果跳过行数超过6,则执行报错!
12
!具体原因请加群2338021向群主咨询。由于讨论這个问题时,他一直笑而不语,所以到现在我也不知道是为什么,且不知该如何自行查询......
14
! read(5,'(6x,i6)') ncols !注意本句和以下几句x前的数值不能包括最后的数字所占字节数,否则写入输出文件的数值为0
15
! read(5,'(6x,i6)') nrows
16
! read(5,'(11x,i6)') xllcorner
17
! read(5,'(11x,i6)') yllcorner
18
! read(5,'(10x,i6)') cellsize
19
! read(5,'(10x,i6)') nodata
21
! write(6,*) ncols !写入输出文件
22
! write(6,*) nrows
23
! write(6,*) xllcorner
24
! write(6,*) yllcorner
25
! write(6,*) cellsize
26
! write(6,*) nodata
27
28
do
1
!此do循环作用为将输入文件前六行连字符带数值全部写入输出文件,注意如果将'(A20)'换成*,则只输出字符,没有数值
29
read
'(A20)'
30
write
*
31
end
32
33
34
35
36
37
38
pause
39
使用道具 举报
臭石头雪球
2038
论坛跑堂
2
!// 可修改为
3
'(A)'
Trim
!// 因为 str 长度是20,我们一般不需要输入完,后面的空格是多余的。
135
版主
农村外出务工人员
740
大师
本版积分规则 发表回复 回帖后跳转到最后一页
颁发给在娱乐版上传了真实照片的女性网友
颁发给论坛热心帮助他人的网友
颁发给经认证的具有特殊贡献和地位的名人
颁发给注册后积极发言的新人
颁发给对本站有突出贡献的朋友
颁发给本站版主和管理
颁发给在娱乐版上传了真实照片的男性网友
颁发给为Fcode网站捐赠的网友
颁发给完成“有规有矩”任务的网友
颁发给论坛注册3年以上的网友
颁发给发帖量超过一定数量的坛友
捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )
GMT+8, 2025-4-20 23:14
Powered by Discuz! X3.4
© 2013-2025 Comsenz Inc.