CString::Insert

int Insert (int nIndex, TCHAR ch )
Бросай (CMemoryException);

int Insert (int nIndex, LPCTSTR pstr )
Бросай (CMemoryException);

Возвращаемое значение

Длина изменившейся строки.

Параметры

nIndex

Индекс символа, перед которым будет проходить вставки.

ch

Символ для вставки.

pstr

Указатель на подстроку для вставки.

Примечания

Вызов этой функции-члена для вставки одного символа или подстроки в строке данного индексу. Параметр nIndex определяет первый символ, который будет перемещен в освободить место для символа или подстроки. Если nIndex равен нулю, вставка будет происходить до целой строки. Если nIndex является выше, чем длина строки, функция выполняет настоящий строка и новый материал, предоставляемый ch или pstr.

Пример

 //Первое примера демонстрируется использование CString::Insert.
   CString str("HockeyBest");
   int n = ул.Вставка (6, «-»);
   ASSERT (n == ул.GetLength());
   printf ("1: %s\n", (LPCTSTR) str);

n = ул.Вставка (6, ' ');
   ASSERT (n == ул.GetLength());
   printf ("2: %s\n", (LPCTSTR) str);

n = ул.Вставка (555, '!');
   ASSERT (n == ул.GetLength());
   printf ("3: %s\n", (LPCTSTR) str);

//Данная код генерирует эти строки вывода:

1: Лучший Hockeyis
2: Хоккей-лучший
3: Хоккей-лучший

Обзор CString |nbsp; Члены класса | Иерархическая схема

См. также CString::Delete, CString::operator +

Index