" . String verketten " Die C + + -Funktion strcat ist die Abkürzung für Strcat hängt eine Kopie von einer Quelle zu einem Ziel String String. Die Nullabschlusszeichen Zeichen im Ziel überschrieben werden nach dem ersten Zeichen der Quelle und ein anderes Null-Zeichen wird bis zum Ende des resultierenden neuen String angehängt werden. Die folgenden Schritte werden Ihnen helfen, die Funktion strcat in C + +. Anleitung
1
Lernen Sie die Syntax strcat in C + +. Die vollständige Syntax ist char * strcat (char * Ziel , const char * Quelle) ; .
2
Wisse, dass das Ziel ein Zeiger auf ein Array ist . Das Ziel muss groß genug sein, um den resultierenden String aufzunehmen , einschließlich der Null -Terminator, um einen Überlauf zu vermeiden. Die Quelle ist ein NULL -terminierten Zeichenkette, die sich nicht überschneiden sollten das Ziel. Das Ziel wird zurückgegeben.
3
Verstehen, dass die C + + strcat Funktion wird in der Bibliothek cstring gehalten . Möglicherweise müssen Sie die Header-Datei string.h umfassen , um diese Funktion nutzen
4
Blick auf die folgende komplette Programm für einige einfache Beispiele für die Verwendung von strcat : .
# Include # include
int main () {char Zeichenfolge1 [80] ; char Zeichenfolge2 [80] ; char string3 [80] ; strcpy ( string1 , " Diese Zeichenkette "); strcpy ( Zeichenfolge2 , "Rose" ); strcpy ( string3 , " s riechen wie alte Schuhe . "); strcat ( string1 " verkettet ist . "); strcat ( Zeichenfolge2 , string3 ); printf (" Zeichenfolge1 :% s \\ n", Zeichenfolge1 ); printf (" Zeichenfolge2 :% s \\ n " , Zeichenfolge2 ); return 0; }
5
beachten Sie die folgende Ausgabe für dieses Programm :
Zeichenfolge1 : Diese Saite ist concatenated.string2 : Rosen riechen alte Schuhe .
Die erste strcat ist ein triviales Beispiel, wie man ein Zeichen-Array mit einer Zeichenkette verketten. Die zweite strcat zeigt zwei Zeichen-Arrays ist verkettet. Beachten Sie, wie die Null- Terminator am Ende der resultierenden Strings wird in beiden Beispielen angehängt.