C program két húr összefűzésére

Ebben a példában megtanulni két karakterláncot kézzel összefűzni az strcat () 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 tudják, a C programozásban két húr összefűzésének legjobb módja az strcat () függvény használata. Ebben a példában azonban két karakterláncot összefűzünk manuálisan.

Összekapcsol két karakterláncot strcat () használata nélkül

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

Kimenet

 Összekapcsolás után: a programozás félelmetes 

Itt két s1 és s2 karakterlánc összefűzve az eredményt az s1 tárolja.

Fontos megjegyezni, hogy az s1 hosszának elegendőnek kell lennie ahhoz, hogy összefűzés után megtartsa a húrot. Ha nem, akkor váratlan kimenetet kaphat.

érdekes cikkek...