Diese schnelle Anleitung führt Sie durch die Verwendung einer nützlichen String -Funktion: Strcat.
Mit der STRCAT -Funktion können Sie zwei Zeichenfolgen verkettet oder verbinden, um einen einzelnen String -Wert zu bilden.
Grundnutzung
Die allgemeine Syntax für diesen Befehl lautet:
char *strtcat (char *destination_string, const char *source_string);Die STRCAT -Funktion akzeptiert zwei Argumente:
Der Befehl STRCAT verkettet die Quelle und die Zielzeichenfolgen und speichert dann das Ergebnis in der Zielzeichenfolge.
NOTIZ: Die STRCAT -Funktion ist in der Zeichenfolge definiert.H Header -Datei. Daher müssen Sie die Zeichenfolgen -Header -Datei mit der Klausel einfügen:
#enthaltenSchnelles Beispiel
Der folgende Beispielcode beschreibt, wie die STRCAT -Funktion funktioniert.
#enthaltenIm obigen Beispiel zeigt das Drucken des Wertes der Zielzeichenfolge in diesem Fall Strin1 den Wert der beiden verketteten Werte als:
Hallo WeltNOTIZ: Stellen Sie sicher, dass die Größe des Zielzeichens die vollständige verkettete Zeichenfolge halten kann, um einen Segmentierungsfehler zu vermeiden, wie im folgenden Beispiel gezeigt:
#enthaltenDa die Größe der Zielzeichenfolge, String1, kleiner als die resultierende verkettete Zeichenfolge ist, beendet das Programm mit einem Segmentierungsfehler, wie in der folgenden Ausgabe gezeigt:
Programm empfangener Signal Sigsegv, Segmentierungsfehler.NOTIZ: Die STRCAT -Funktion ist empfindlich gegenüber der Reihenfolge der übergebenen Parameter; Der erste Wert repräsentiert die Zielzeichenfolge, während der zweite die Quellzeichenfolge darstellt.
Schließen
In diesem kurzen Tutorial haben Sie gelernt, wie man den StrCat -Befehl in C benutzt und mit ihnen arbeitet. Um mehr zu erfahren, verwenden Sie das Referenzhandbuch oder überprüfen Sie das Handbuch für Linux -Programmierer.