肯定不等了,这种情况下是字符串的地址比较,要比较两个字符串的内容,你要用 lstrcmp() ,当然,对于 MFC 中的 CString 的实例,就可以用 == 这是因为它对之作了重载。

解决方案 »

  1.   

    strcmp是比较string的吧?
    你这么用到底想干什么?
      

  2.   

    strcmp返回0代表相等...find_data.cFileName是什么你清楚吗??是一个字符串指针!指针的值应该是什么??一般是一个 long现在想想..那个 "wo.txt"是临时字符串区域..它所返回的值实际上是一个指针两个指向不同内存区的指针的比较(实际上是地址的比较),会相等吗?