我现在遇到一点麻烦
就是我监听到的数据不知道怎么处理监听到的数据放在了一个字符指针后面, buf 所指的内容我现在把它保存到 CString 里面(出于信息比较容易处理的考虑)
但是,现在问题出现了,也就是监听到的数据里面明明有我要的字符串的时候,程序就是没有反应。关键地方是
CString mstr0;
mstr0="监听到了";
if(mstr.Find("here")>-1) mfile1.Write(mstr0,mstr0.GetLength());
mfile.Write(mstr,mstr.GetLength());结果,在 mfile 里面明明保存有 here 字符串,但是 mfile1 里面什么都没有这到底是什么原因呢?我怎么得到我需要的关键字的信息呢??
声明:我用 sniffer 决不是用于非法用途!

解决方案 »

  1.   

    可以检查一下mstr.Find("here") 返回的值是否是 -1
      

  2.   

    你的这句
       if(mstr.Find("here")>-1)中的mstr是否要换成mfile呀
    声明:我只看了这段代码呀
    同时你可要注意大小的问题呀
      

  3.   

    可以确定的是我其他的输入没有错误的啊包括文件
    我是准备放到两个文件中的if(mstr.Find("here")>-1)  关于这个判断我是说如果找到 here 的话,执行后面的好象也无可厚非的啊