C program a karakterlánc másolásához strcpy () használata nélkül

Ebben a példában megtanulja, hogyan kell stringeket másolni az strcpy () függvény használata nélkül.

A példa megértéséhez ismernie kell a következő C programozási témákat:

  • C tömbök
  • C Programozási karakterláncok
  • C a hurok számára

Mint tudja, a karakterlánc másolásának legjobb módja a strcpy()függvény használata. Ebben a példában azonban egy karakterláncot kézzel másolunk a strcpy()funkció használata nélkül .

Karakterlánc másolása az strcpy () használata nélkül

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

Kimenet

Írja be az s1 karakterláncot: Hé, programozó társ. String s2: Hé programozó társam.

A fenti program manuálisan másolja az s1 karakterlánc tartalmát az s2 karakterláncra.

érdekes cikkek...