Udostępnij za pośrednictwem


CSimpleStringT::SetString

Ustawia ciąg CSimpleStringT obiektu.

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

Parametry

  • pszSrc
    Wskaźnik ciąg zakończony znakiem null.

  • nLength
    Licznik znaków w pszSrc.

Uwagi

Kopiowanie ciąg do CSimpleStringT obiektu.SetStringzastępuje starsze dane ciągu w buforze.

Obie wersje SetString Sprawdź, czy pszSrc jest wskaźnik zerowy i jeśli jest wartość E_INVALIDARG błąd.

Wersja jeden parametr SetString oczekuje, że pszSrc wskaż ciąg zakończony znakiem null.

Parametr dwóch wersji SetString również oczekuje, że pszSrc ciąg zakończony znakiem null.Używa on nLength jako długość ciągu chyba, że pierwszy napotka null terminator.

Parametr dwóch wersji SetString sprawdza także, czy pszSrc wskazuje lokalizację bieżącego buforu w CSimpleStringT.W tym przypadku SetString używa funkcji kopii pamięci, która nie powoduje zastąpienia danych string jako kopiuje dane ciągu do buforu.

Przykład

Poniższy przykład ilustruje użycie CSimpleStringT::SetString.

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

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

Wymagania

Nagłówek: atlsimpstr.h

Zobacz też

Informacje

Klasa CSimpleStringT