CStringT::Insert
Tek bir karakter veya alt dize dize içinde belirtilen dizin ekler.
int Insert(
int iIndex,
PCXSTR psz
);
int Insert(
int iIndex,
XCHAR ch
);
Parametreler
iIndex
Önce ekleme noktasını gerçekleşmesi karakter dizin.psz
Eklenecek alt dize işaretçisi.ch
Eklenecek karakter.
Dönüş Değeri
Değiştirilen dizenin uzunluğu.
Notlar
iIndex Parametre yer açmak için karakter veya alt dize taşınan ilk karakteri tanımlar. nIndex , Önce tüm dizeyi ekleme oluşacaktır sıfırdır. nIndex İşlev dize uzunluğunu bugünkü dizeyi bağlamak ve yeni malzeme tarafından sağlanan daha yüksek ch veya psz.
Örnek
// 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);
Gereksinimler
Başlık: cstringt.h