CSimpleStringT::SetString

设置 CSimpleStringT 对象的字符串。

void SetString(
   PCXSTR pszSrc,
   int nLength
);
void SetString(
   PCXSTR pszSrc
);

参数

  • pszSrc
    对一个Null终止的字符串的指针。

  • nLength
    字符数的计数在 pszSrc的。

备注

复制一个字符串。CSimpleStringT 对象。SetString 复盖缓冲区中的较早的字符串数据。

SetString 的两个版本检查 pszSrc 是否为null指针,并且,如果是,则引发 E_INVALIDARG 错误。

SetString 的单参数版本期望 pszSrc 指向一个Null终止的字符串。

SetString 的两个参数版本还希望 pszSrc 是一个Null终止的字符串。除非它首先,遇到null结束符它使用 nLength 作为字符串长度。

SetString 的两个参数版本还检查 pszSrc 是否指向当前的某一缓冲区内的位置。CSimpleStringT。为特定条件,SetString 使用不复盖字符串数据作为其复制字符串数据转换为其缓冲区一个内存复制函数。

示例

下面的示例说明 CSimpleStringT::SetString 的用法。

CSimpleString s(_T("abcdef"), pMgr);
ASSERT(_tcscmp(s, _T("abcdef")) == 0);

s.SetString(_T("Soccer"), 6);
ASSERT(_tcscmp(s, _T("Soccer")) == 0);   

要求

标头: atlsimpstr.h

请参见

参考

CSimpleStringT选件类