CString::Insert

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 +

Index