CString::Insert

Int Insert (Int nIndex, TCHAR - ch )
Werfen Sie (CMemoryException);

Int Insert (Int nIndex, LPCTSTR Pstr )
werfen (CMemoryException);

Rückgabewert

Die geänderte Zeichenfolge.

Parameter

nIndex

Der Index des Zeichens vor dem die Einfügung stattfinden wird.

ch

Das Zeichen eingefügt werden soll.

pstr

Ein Zeiger auf die untergeordnete Zeichenfolge eingefügt werden soll.

Bemerkungen

Rufen Sie diese Memberfunktion um eines Zeichens oder einer Teilzeichenfolge innerhalb der Zeichenfolge dem angegebenen Index einfügen. Der nIndex -Parameter gibt das erste Zeichen, das verschoben werden sollen, um Platz für das Zeichen oder Teilzeichenfolge. Wenn nIndex NULL ist, wird die Einfügemarke vor der gesamten Zeichenfolge auftreten. Wenn nIndex höher ist als die Länge der Zeichenfolge ist, wird die Funktion der vorliegenden Zeichenfolge und das neue Material zur Verfügung gestellt durch ch oder Pstr verketten.

Beispiel

 //Die folgende Beispiel veranschaulicht die Verwendung der CString::Insert.
   CString str("HockeyBest");
   Int n = str.Einfügen (6, "ist");
   ASSERT (n == str.GetLength());
   Printf ("1: %s\n", (LPCTSTR) str);

n = str.Einfügen (6, ' ');
   ASSERT (n == str.GetLength());
   Printf ("2: %s\n", (LPCTSTR) str);

n = str.Einfügen (555, '!');
   ASSERT (n == str.GetLength());
   Printf ("3: %s\n", (LPCTSTR) str);

//in Code generiert diese Zeilen der Ausgabe:

1: Hockeyis Best
2: Hockey ist beste
3: Hockey ist beste

Übersicht über die CString |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CString::Delete, CString::operator +

Index