CStringT::Insert
Vloží znak nebo řetězec v daném indexu v řetězci.
int Insert(
int iIndex,
PCXSTR psz
);
int Insert(
int iIndex,
XCHAR ch
);
Parametry
iIndex
Index znak, před kterým kurzor bude probíhat.psz
Ukazatel na dílčí řetězec, který má být vložen.ch
Znak vložit.
Vrácená hodnota
Délka řetězce změněné.
Poznámky
iIndex Parametr identifikuje prvního znaku, který bude přesunuta do prostor pro znaky nebo podřetězec.Pokud nIndex je nula, dojde k vložení před celý řetězec.Pokud nIndex je vyšší než délka řetězce, funkce bude zřetězit současné řetězce a nových materiálů poskytnutých buď ch nebo psz .
Příklad
// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;
CAtlString str(_T("SoccerBest"));
int n = str.Insert(6, _T("is "));
ASSERT(n == str.GetLength());
_tprintf_s(_T("1: %s\n"), (LPCTSTR) str);
n = str.Insert(6, _T(' '));
ASSERT(n == str.GetLength());
_tprintf_s(_T("2: %s\n"), (LPCTSTR) str);
n = str.Insert(55, _T('!'));
ASSERT(n == str.GetLength());
_tprintf_s(_T("3: %s\n"), (LPCTSTR) str);
Požadavky
Záhlaví: cstringt.h