社区
C++ 语言
帖子详情
如何在字符串中查找二进制数据?
blooming
2008-11-03 05:38:58
char *szBuf;
我有一个二进制文件,通过CFile::typeBinary模式读取到szBuf中。我想在这里面查找二进制串:0X42 0X00 0X45 0X00 0X47 0X00 0X49 0X00 0X4E 0X00,请问有什么方法?
CString::Find已经试过了,不行。
...全文
184
4
打赏
收藏
如何在字符串中查找二进制数据?
char *szBuf; 我有一个二进制文件,通过CFile::typeBinary模式读取到szBuf中。我想在这里面查找二进制串:0X42 0X00 0X45 0X00 0X47 0X00 0X49 0X00 0X4E 0X00,请问有什么方法? CString::Find已经试过了,不行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blooming
2008-11-05
打赏
举报
回复
由于没有别的好方法,后来只好用memcmp方法来做了。
likefermat
2008-11-03
打赏
举报
回复
1.strstr,这个函数遇到0的时候自动结束查找
2.memchr 这个函数查找单个字符
3.memcmp 这个可以比较两个串,如果相同返回0
根据你的问题,用memcmp
比较两个串就可以了,当前字节连续找n个如果和你想找的n个字符不一样,则从下一个字节继续比较n个,直到找到为止
太乙
2008-11-03
打赏
举报
回复
怎么试的??
贴代码看看~~
xhs_lh04
2008-11-03
打赏
举报
回复
"\x42\x00\x45\x00\x47\x00\x49\x00\x4e\x00"
用这样去查找试试
SqlServer截断
字符串
或
二进制
数据
查找
探讨
中
文字符在
数据
库操作
中
常遇到的
二进制
截断问题,介绍如何使用datalength()函数检查字节数,避免LEN()函数仅计算字符数带来的隐患。
查找
/ 比较 (
字符串
或
二进制
)
本文介绍了STM32
中
查找
位置函数的适用场景,包括处理标准C
字符串
和
二进制
数据
。特别强调了在解析网络协议报文和
二进制
文件时,
查找
位置函数的重要性。总结了
字符串
专属
查找
工具和通用内存
查找
工具的使用差异,以及它们在不同
数据
处理
中
的优势。
二进制
查找
替换常用函数
本文介绍了一种
二进制
查找
和替换的高效算法实现,包括
二进制
查找
函数、
字符串
分离函数和
字符串
替换函数。这些函数在处理
二进制
数据
时表现出了良好的性能,特别适用于在大型文件或内存
中
的
二进制
数据
上进行操作。
仿写类似strstr()
字符串
匹配的
二进制
匹配方法FindBinaray()
本文介绍了一种用于在
二进制
数据
中
查找
特定
字符串
的算法,通过自定义函数U8*FindBinary来实现类似strstr()的功能,适用于各种
二进制
数据
处理场景。
Erlang语言的
字符串
处理
本文详细剖析了Erlang语言的
字符串
处理。介绍了其
字符串
类型,并非独立基本
数据
类型,而是字符列表。阐述了
字符串
的基本操作,如拼接、求长度、
查找
、替换和分割等。还提及模式匹配、
二进制
与
字符串
转换、
字符串
编码,并给出实用实例。Erlang虽处理功能简单,但模式匹配和函数式编程特性使其接口丰富。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章