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