Fortran Coder

查看: 18029|回复: 10
打印 上一主题 下一主题

[文件读写] 请教一下重复打开文件后如何直接跳到第三行

[复制链接]

4

帖子

1

主题

0

精华

新人

F 币
21 元
贡献
10 点
跳转到指定楼层
楼主
发表于 2014-7-1 10:25:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大神请教一下,我有个问题,比如我有个文件,里面有六行数据,然后我第一次读入文件里的第一第二行,然后写出,然后循环打开文件,这一次我想读入第三第四行然后写出,怎么操作,因为重新打开了文件,指针还是指向第一行,如何把指针指向第三第四行,请指点一下,不胜感谢
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
沙发
发表于 2014-7-1 10:28:11 | 只看该作者
open(13,File="...")
read(13,*)
read(13,*)

这样就可以跳过2行了。然后再read就是第三行

4

帖子

1

主题

0

精华

新人

F 币
21 元
贡献
10 点
板凳
 楼主| 发表于 2014-7-1 10:32:05 | 只看该作者
我试一下,谢谢好心人啊

4

帖子

1

主题

0

精华

新人

F 币
21 元
贡献
10 点
地板
 楼主| 发表于 2014-7-1 10:34:22 | 只看该作者
我的意思是这样的,我先读了这文件里面的前两行,然后写出来,我重新打开文件,然后这次直接准备读文件的三四行,然后写出来,这个怎么操作,因为重新打开文件后,指针默认为在文件的第一行

2033

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1641 元
贡献
709 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

5#
发表于 2014-7-1 10:35:05 | 只看该作者
是的,就是这样。read(*,*) 就可以跳过一行

4

帖子

1

主题

0

精华

新人

F 币
21 元
贡献
10 点
6#
 楼主| 发表于 2014-7-1 11:05:38 | 只看该作者
谢谢您,我再去试试哈

100

帖子

0

主题

0

精华

专家

F 币
550 元
贡献
291 点

规矩勋章元老勋章

QQ
7#
发表于 2014-7-1 20:09:10 | 只看该作者
跳过多的话,还可以循环。
另外,好像没有必要每次都关闭,不关闭可以一次读完。

16

帖子

1

主题

0

精华

专家

新人

F 币
329 元
贡献
163 点

规矩勋章

8#
发表于 2014-7-1 23:05:02 | 只看该作者
楼主的意思应该是怎么实现,打开一个文件后,
把指针跳到任意想读的位置吧!
我也想问一下!

736

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
700 元
贡献
359 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

9#
发表于 2014-7-2 07:55:54 | 只看该作者
瑶远梦想 发表于 2014-7-1 23:05
楼主的意思应该是怎么实现,打开一个文件后,
把指针跳到任意想读的位置吧!
我也想问一下! ...

楼主正是这个意思,我们也正确的理解了楼主的意思,并给出了正确答案。(见沙发层)

16

帖子

1

主题

0

精华

专家

新人

F 币
329 元
贡献
163 点

规矩勋章

10#
发表于 2014-7-3 00:00:40 | 只看该作者
chuxf 发表于 2014-7-2 07:55
楼主正是这个意思,我们也正确的理解了楼主的意思,并给出了正确答案。(见沙发层) ...

沙发层给出的只是跳层,楼主想要应该不只是跳层而已。
是可以在列中跳;
比如数据为:
2 3 1 4
1 2 3 4
6 5 4 1
打开文件,想把指正跳到第二行第二列的数据2的位置!
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-12-23 22:24

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表