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 +