Um Strings in C zu verketten, wird die Funktion strcat() der Standardbibliothek string.h verwendet. Diese Funktion fügt die Kopie einer Zeichenfolge (einschließlich des abschließenden Nullzeichens) am Ende einer anderen Zeichenfolge hinzu. Die resultierende Zeichenfolge wird in der ersten als Argument übergebenen Zeichenfolge gespeichert, die über genügend Platz für die Verkettung verfügen muss.
Die Deklaration von strcat() lautet wie folgt:
char *strcat(char *dest, const char *src);
Wobei dest die Zielzeichenfolge ist, die über genügend Platz verfügen muss, um die Verkettung beider Zeichenfolgen aufzunehmen, und src die Quellzeichenfolge ist, die am Ende von hinzugefügt wird ziel. Die Funktion gibt einen Zeiger auf die resultierende Zeichenfolge dest.
zurück
Es ist wichtig zu beachten, dass die Zielzeichenfolge über genügend Platz für die Verkettung verfügen muss. Andernfalls kann es zu einem Pufferüberlauf kommen, der ein Sicherheitsrisiko darstellt. Daher wird empfohlen, strncat() zu verwenden, eine sicherere Version, die die Anzahl der zu verkettenden Zeichen begrenzt, um diese Risiken zu verhindern.
Beispiel für die Verwendung von strcat():
#include <stdio.h>
#include <string.h>
int main() {
char dest[20] = ""Hallo"";
char src[] = "", world"";
// Quelle mit Ziel verketten
strcat(dest, src);
printf(""Verkettete Zeichenfolge: %s\n"", dest);
0 zurückgeben;
}
Dieser Code zeigt als Ergebnis „Hallo Welt“ an. Stellen Sie sicher, dass die Zeichenfolge dest über genügend Platz für die vollständige Verkettung verfügt, um Fehler zu vermeiden.
Um Strings in C zu verketten, wird die Funktion
strcat()
der Standardbibliothekstring.h
verwendet. Diese Funktion fügt die Kopie einer Zeichenfolge (einschließlich des abschließenden Nullzeichens) am Ende einer anderen Zeichenfolge hinzu. Die resultierende Zeichenfolge wird in der ersten als Argument übergebenen Zeichenfolge gespeichert, die über genügend Platz für die Verkettung verfügen muss.Die Deklaration von
strcat()
lautet wie folgt:Wobei
zurückdest
die Zielzeichenfolge ist, die über genügend Platz verfügen muss, um die Verkettung beider Zeichenfolgen aufzunehmen, undsrc
die Quellzeichenfolge ist, die am Ende von hinzugefügt wirdziel
. Die Funktion gibt einen Zeiger auf die resultierende Zeichenfolgedest
.Es ist wichtig zu beachten, dass die Zielzeichenfolge über genügend Platz für die Verkettung verfügen muss. Andernfalls kann es zu einem Pufferüberlauf kommen, der ein Sicherheitsrisiko darstellt. Daher wird empfohlen,
strncat()
zu verwenden, eine sicherere Version, die die Anzahl der zu verkettenden Zeichen begrenzt, um diese Risiken zu verhindern.Beispiel für die Verwendung von
strcat()
:Dieser Code zeigt als Ergebnis
„Hallo Welt“
an. Stellen Sie sicher, dass die Zeichenfolgedest
über genügend Platz für die vollständige Verkettung verfügt, um Fehler zu vermeiden.