Програм Ц за спајање две жице

У овом примеру ћете научити ручно спајање два низа без употребе функције стрцат ().

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц:

  • Ц низови
  • Ц Програмирање жица
  • Ц за Лооп

Као што знате, најбољи начин за спајање два низа у програмирању на Ц је коришћење функције стрцат (). Међутим, у овом примеру ћемо ручно повезати два низа.

Спојите две жице без употребе стрцат ()

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

Оутпут

 После спајања: програмирање је сјајно 

Овде су два низа с1 и с2 спојена и резултат је ускладиштен у с1.

Важно је напоменути да дужина с1 треба да буде довољна за задржавање низа након спајања. Ако не, можда ћете добити неочекивани излаз.

Занимљиви Чланци...