主题:文件读取,把不想要的前几行给去掉
ata004
[专家分:0] 发布于 2011-07-18 10:55:00
假如我现在有一些数据,我可以用read(11,*)((rsa(i,j),j=1,9),i=1,30)进行读取,但是前面有9行不是这种数组形式,我要把他去掉,请问应该怎么实现
回复列表 (共5个回复)
沙发
fortran2008 [专家分:750] 发布于 2011-07-18 11:07:00
do i=1,9
read(11,*)
end do
板凳
cgl_lgs [专家分:21040] 发布于 2011-07-18 11:11:00
DO I=1,9
Read (11,'(A)')STR
End Do
3 楼
ata004 [专家分:0] 发布于 2011-07-18 12:07:00
这样read完以后读取出来的只是第十行的第一个数据,其他的数据都没有
4 楼
ata004 [专家分:0] 发布于 2011-07-18 16:28:00
do i=1,9
read(11,*)
end do
等于是把文件读取了九次,每次读取一行,直到把前9行读完,下面再加上要读取的文件就行了
read(11,*) 每运行一次就跳了一行
谢谢高手指点
5 楼
yeg001 [专家分:14390] 发布于 2011-07-19 08:41:00
顺手加分表示多谢咯~
我来回复