我想使用:wcsstr(pTemp, vecFacUniChs),但是,要求pTemp是wchar_t*型的,可是目前我的pTemp是char *型的,我不想改变pTemp中的内容,只是想再pTemp中查找是否含有vecFacUniChs的内容,而且,我还必须使用这个函数请问该怎么办啊?或者大家有其他的好用的函数吗?谢谢大家了!

解决方案 »

  1.   

    先说说你的开发环境和工程,是 UNICODE 工程吗?
      

  2.   

    我用的是vc++6.0,是ansi工程,我想在pTemp中查找是否含有vecFacUniChs,我不想改变这两个的内容,但是wcsstr要求都是wchar_t*的,请问该如何解决啊?
      

  3.   

    我用的是vc++6.0,是ansi工程
    //那为什么要用wcsstr呢?ansi下对应的函数是strstr
      

  4.   

    我要做的是在一个字符串中搜各种各样的编码的关键字,我现在想搜索unicode编码的关键字是否在我的源字符串里,所以我想转换,谢谢!
      

  5.   

    我现在想搜索unicode编码的关键字是否在我的源字符串里
    那么只有一种选择,pTemp, vecFacUniChs使用同一种编码
    wcsstr的话,都转成unicode,strstr的话,都转成ansi
    MultiByteToWideChar:ASNI->Unicode, WideCharToMultiByte:Unicode -> ANSI
      

  6.   

    建议楼主看一下《windows核心编程》第二章 Unicode
    这样才会知其然又知其所以然