다음을 통해 공유


CStringT::Insert

단일 문자 또는 부분 문자열 내에서 지정 된 인덱스에 삽입합니다.

int Insert(
   int iIndex,
   PCXSTR psz
);
int Insert(
   int iIndex,
   XCHAR ch
);

매개 변수

  • iIndex
    문자 앞에 삽입 수행할 인덱스입니다.

  • psz
    삽입 될 부분에 대 한 포인터입니다.

  • ch
    삽입할 문자입니다.

반환 값

변경 된 문자열의 길이입니다.

설명

iIndex 매개 변수는 첫 번째 문자는 문자 또는 부분 문자열에 대 한 공간을 만들기 위해 이동할 수를 식별 합니다. 경우 nIndex 0 이며이 값을 삽입 하기 전에 전체 문자열 발생 합니다. 경우 nIndex 함수는 문자열의 길이 현재 문자열 연결 됩니다 및 새 자료를 제공 하 여 보다 높은 ch 또는 psz.

예제

// 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);

요구 사항

헤더: cstringt.h

참고 항목

참조

CStringT Class