如何直接搜索二进制文件的文件内容
答案:3 悬赏:0 手机版
解决时间 2021-01-30 14:16
- 提问者网友:佞臣
- 2021-01-29 15:15
如何直接搜索二进制文件的文件内容
最佳答案
- 五星知识达人网友:三千妖杀
- 2021-01-29 15:33
一边读取一边查找。
A1---A8
先读取8个字节放到双向队列,如果找到返回
否则while直到文件结束
每次读取4个,把A1----A8左移4位好把新读取的4字节放进去,再查找,找到返回,找不到继续while
退出while,那就真的没有。
当然,这个算法只是简单的描述了一下,你完全可以自己再优化。
A1---A8
先读取8个字节放到双向队列,如果找到返回
否则while直到文件结束
每次读取4个,把A1----A8左移4位好把新读取的4字节放进去,再查找,找到返回,找不到继续while
退出while,那就真的没有。
当然,这个算法只是简单的描述了一下,你完全可以自己再优化。
全部回答
- 1楼网友:胯下狙击手
- 2021-01-29 16:45
存放二进制文件的数据要使用字节型数组,不能是字符型数组: Dim DAT() As Byte Dim FileSize As Long '文件长度 FileSize = FileLen(文件名) '获取文件长度 ReDim DAT(FileSize - 1) As Byte Open 文件名 For Binary As #1 Get #1, , DAT Close
- 2楼网友:大漠
- 2021-01-29 16:24
把 txt 里的全部 复制到 word 然后用查找功能吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯