关于取LPCWSTR指针实际值的有关问题,请问

关于取LPCWSTR指针实际值的问题,请教

CString sStr = "中国程序员就是牛B";

void exec(LPCWSTR lps)
{
     //这里请教:如何拿出lps指针保存的实际值(是个字符串)与一个字符串对比呢?类似如下:
     //if(_T("中国") == lps){ /*需要执行的代码...*/ }
}

exec(sStr);



感谢各位。
------解决方案--------------------
CString sStr = "中国程序员就是牛B"; 为啥不_T("中国程序员就是牛B")
------解决方案--------------------
CString::Compare() ???
------解决方案--------------------

void exec(LPCWSTR lps)
{
  if (!lstrcmp(_T("中国"), lps)){ /*需要执行的代码...*/ }
}

------解决方案--------------------
CString才有==重载
不然其他都得用strcmp
------解决方案--------------------
引用:
C/C++ code?1234void exec(LPCWSTR lps){  if (!lstrcmpW(L"中国", lps)){ /*需要执行的代码...*/ }}



在函数内构造两个CString 

然后 if(....==......)




_tcscmp

 或者lstrcmp ==0