int Wstaw (int nIndex, TCHAR ch )
rzut (CMemoryException);
int Wstaw (int nIndex, LPCTSTR pstr )
rzut (CMemoryException);
Wartość zwracany
Długooć ciągu zmienionych.
Parametry
nIndex
Indeks znaku, przed którym odbędzie się wstawiania.
ch
Znak ma zostać wstawiony.
pstr
Wskaźnik podciąg dodaje się.
Uwagi
Wywołanie tej funkcji Państwa, aby wstawić pojedynczy znak lub podciągu na danym indeksu w ciągu znaków. Parametr nIndex określa pierwszego znaku, który ma zostać przeniesiona do miejsca na znak lub ciąg podrzędny. Jeśli nIndex jest równe zero, wstawiania zostanie przeprowadzona przed cały ciąg. Jeśli nIndex jest większa niż długość ciągu, funkcja będzie złączyć ciąg obecnych i nowych materiałów dostarczonych przez ch lub pstr.
Przykład
//Drugi następującym przykładzie zademonstrowano użycie CString::Insert.
CString str("HockeyBest");
int n = str.Wstaw (6, "-");
ASSERT (n == str.GetLength());
printf ("1: %s\n", str (LPCTSTR));
n = str.Wstaw (6, „");
ASSERT (n == str.GetLength());
printf ("2: %s\n", str (LPCTSTR));
n = str.Wstaw (555, "!");
ASSERT (n == str.GetLength());
printf ("3: %s\n", str (LPCTSTR));
//Ta kod generuje te wiersze danych wyjściowych:
1: Hockeyis Best
2: Hockey – Best
3: Hockey – Best
Omówienie CString |nbsp; Klasa członków | Wykres hierarchii
Zobacz też CString::Delete, CString::operator +