Program C pentru a copia șirul fără a utiliza strcpy ()

În acest exemplu, veți învăța să copiați șiruri fără a utiliza funcția strcpy ().

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C:

  • C Matrice
  • Șiruri de programare C
  • C pentru Loop

După cum știți, cel mai bun mod de a copia un șir este prin utilizarea strcpy()funcției. Cu toate acestea, în acest exemplu, vom copia manual un șir fără a utiliza strcpy()funcția.

Copiați șirul fără a utiliza strcpy ()

#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; ) 

Ieșire

Introduceți șirul s1: Hei, coleg programator. Șirul s2: Hei, coleg programator.

Programul de mai sus copiază manual conținutul șirului s1 în șirul s2.

Articole interesante...