CSimpleStringT::SetString
Nastaví řetězec CSimpleStringT objektu.
void SetString(
PCXSTR pszSrc,
int nLength
);
void SetString(
PCXSTR pszSrc
);
Parametry
pszSrc
Ukazatel na řetězec zakončený hodnotou null.nLength
Spočítat počet znaků v pszSrc .
Poznámky
Kopírovat do řetězce CSimpleStringT objektu.SetStringpřepíše starší řetězec data ve vyrovnávací paměti.
Obě verze SetString zkontrolujte, zda pszSrc je nulový ukazatel a jestliže je E_INVALIDARG chyba.
Jeden parametr verzi SetString očekává pszSrc pro řetězec zakončený hodnotou null.
Parametr dvě verze SetString také očekává pszSrc je řetězec zakončený hodnotou null.Používá nLength jako délka řetězce Pokud nalezne první zakončení null.
Parametr dvě verze SetString také kontroluje, zda pszSrc odkazuje na umístění v aktuální vyrovnávací paměť v CSimpleStringT .V tomto zvláštním případě SetString používá funkci kopie paměti nepřepíše řetězcová data jako kopíruje řetězec data zpět do vyrovnávací paměti.
Příklad
Následující příklad ukazuje použití CSimpleStringT::SetString .
CSimpleString s(_T("abcdef"), pMgr);
ASSERT(_tcscmp(s, _T("abcdef")) == 0);
s.SetString(_T("Soccer"), 6);
ASSERT(_tcscmp(s, _T("Soccer")) == 0);
Požadavky
Záhlaví: atlsimpstr.h