易码技术论坛

 找回密码
 加入易码
搜索
查看: 263980|回复: 8

如何同时读取两个文件

[复制链接]
发表于 2005-8-6 16:24:00 | 显示全部楼层
怎么没人会呢????
大虾们应该会吧
发表于 2005-8-7 08:42:00 | 显示全部楼层
好像不行吧?没试过.
发表于 2005-8-7 13:08:00 | 显示全部楼层
当然可以的,自己反一下GVmaker中fopen()与 fread()是怎么实现的就知道了.
[此贴子已经被作者于2005-8-7 13:40:47编辑过]

发表于 2005-8-8 15:58:00 | 显示全部楼层
太复杂了吧,应该很难反的说.Eastsun说一下吧.
发表于 2005-8-8 17:40:00 | 显示全部楼层
很简单。
以NC2600为例:FileNo = $0911。
每打开一个文件,FileNo的值就会改变(对应当前操作的文件的编号)。

例如:用OpenFile(BRK$0514)打开一个文件“abc.txt”,然后LDA $0911,就可以得到该文件的编号。

把该编号存储起来,那么,以后如果要对“abc.txt”进行操作,只需要将FileNo($0911)的值改为该文件的编号即可。(当然,前提是“abc.txt”文件处于打开状态)

NC3000同理,但FileNo = $0918。
发表于 2005-8-8 17:59:00 | 显示全部楼层
C000后有3个文件的缓存,可以通过一个开关来判断当前操作的文件。就是这么简单哇。
发表于 2005-8-9 11:46:00 | 显示全部楼层
哦,就像操作目录时用的INODE号一样.
 楼主| 发表于 2005-8-11 13:54:00 | 显示全部楼层
谢谢,又解决了一个问题
 楼主| 发表于 2005-8-5 14:14:37 | 显示全部楼层 |阅读模式
    机型3k
如何读呢
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-4-19 02:43 , Processed in 0.010319 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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