关于字符#0查找的问题(100分)

  • 主题发起人 主题发起人 weiqk
  • 开始时间 开始时间
W

weiqk

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个文件里肯定存在1个或几个#0,有什么办法可以快速的找到#0的位置?大家帮我
 
你查找的属于控制字符,也就是在内容显示里面是看不到的,对于这种查找,建议首先转换成byte的数组,然后查找就好多了,直接找这个数组里面是否存在0这个ascii就可以了。
 
只能用pos函数吧!字符串在#0处不是就断掉了吗?
 
to cqwty
文件有点大,可能有点困难
另外,我用strpos试了一下,居然不行
 
strpos当然不行了,PChar类型遇到#0就认为字符串结束了啊。
可以把文件载入到TMemoryStream里,文件很大的话就分段读到Byte数组里(如一次读1024byte),然后再从数组里查找0就可以了。
 
xifengge的方法我看行,我试试哈,好了给分
 
多人接受答案了。
 
后退
顶部