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- завершенной строке.
Версия 2 - параметра SetString также предполагает pszSrc чтобы быть null- завершенной строкой.Она использует nLength как длина строки, если она не будет возникновения нулевой завершающий символ.
Версия 2 - параметра 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