Поделиться через


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

См. также

Ссылки

Класс CSimpleStringT