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