是否有任何函式用于搜索LPWSTR的子串?
LPWSTR a_string = _T("abcdef"/span>)。
if (a_string .find(L "def") != std::string:npos)
{
}
uj5u.com熱心網友回復:
那個初始化的a_string是無效的,LPWSTR不能被初始化指向一個字串字面,你需要LPCWSTR。
這是一個指向wchar_t的光榮的指標,或者更準確的說是一個最終將擴展為wchar_t*的宏,它沒有成員方法,它不是一個像std::string一樣的類。你需要用另一種方法,就像Dialecticus指出的,例子:
LPCWSTR a_string = L "abcdef"/span>。
//or better yet
// auto a_string = L "abcdef";
if (wcsstr(a_string, L "def"/span>)
{
//...。
如果可能的話,你可以通過使用std::wstring來完全避免這一點,就像Panagiotis Kanavos在下面的評論中指出的那樣。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/307950.html
標籤:
上一篇:帶有默認值的型別腳本固定陣列
