Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

CStringT sınıfı