C program za spajanje dviju žica

U ovom ćete primjeru naučiti ručno spajati dva niza bez upotrebe funkcije strcat ().

Da biste razumjeli ovaj primjer, trebali biste imati znanje sljedećih C programskih tema:

  • C Nizovi
  • C Programske žice
  • C za Loop

Kao što znate, najbolji način za spajanje dva niza u C programiranju je pomoću funkcije strcat (). Međutim, u ovom ćemo primjeru ručno povezati dva niza.

Spojite dvije žice bez upotrebe 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; )

Izlaz

 Nakon spajanja: programiranje je sjajno 

Ovdje su dva niza s1 i s2 spojena i rezultat je pohranjen u s1.

Važno je napomenuti da bi duljina s1 trebala biti dovoljna za držanje niza nakon spajanja. Ako ne, možete dobiti neočekivani izlaz.

Zanimljivi članci...