C Programm zum Kopieren von Zeichenfolgen ohne Verwendung von strcpy ()

In diesem Beispiel lernen Sie, Zeichenfolgen ohne Verwendung der Funktion strcpy () zu kopieren.

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 eine Zeichenfolge am besten mit der strcpy()Funktion kopieren . In diesem Beispiel kopieren wir jedoch eine Zeichenfolge manuell, ohne die strcpy()Funktion zu verwenden.

String ohne Verwendung von strcpy () kopieren

#include int main() ( char s1(100), s2(100), i; printf("Enter string s1: "); fgets(s1, sizeof(s1), stdin); for (i = 0; s1(i) != ''; ++i) ( s2(i) = s1(i); ) s2(i) = ''; printf("String s2: %s", s2); return 0; ) 

Ausgabe

Geben Sie die Zeichenfolge s1 ein: Hey Programmierkollege. String s2: Hey Programmierkollege.

Das obige Programm kopiert den Inhalt der Zeichenfolge s1 manuell in die Zeichenfolge s2.

Interessante Beiträge...