C Programm zum Verketten von zwei Zeichenfolgen

In diesem Beispiel lernen Sie, zwei Zeichenfolgen manuell zu verketten, ohne die Funktion strcat () zu verwenden.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden C-Programmierthemen kennen:

  • C Arrays
  • C Programmierzeichenfolgen
  • C für Schleife

Wie Sie wissen, können Sie zwei Zeichenfolgen in der C-Programmierung am besten mit der Funktion strcat () verketten. In diesem Beispiel werden jedoch zwei Zeichenfolgen manuell verkettet.

Verketten Sie zwei Zeichenfolgen ohne strcat ()

 #include int main() ( char s1(100) = "programming ", s2() = "is awesome"; int length, j; // store length of s1 in the length variable length = 0; while (s1(length) != '') ( ++length; ) // concatenate s2 to s1 for (j = 0; s2(j) != ''; ++j, ++length) ( s1(length) = s2(j); ) // terminating the s1 string s1(length) = ''; printf("After concatenation: "); puts(s1); return 0; )

Ausgabe

 Nach der Verkettung: Die Programmierung ist fantastisch 

Hier werden zwei Strings s1 und s2 verkettet und das Ergebnis in s1 gespeichert.

Es ist wichtig zu beachten, dass die Länge von s1 ausreichen sollte, um die Zeichenfolge nach der Verkettung zu halten. Wenn nicht, erhalten Sie möglicherweise eine unerwartete Ausgabe.

Interessante Beiträge...