Program C untuk Menggabungkan Dua Rentetan

Dalam contoh ini, anda akan belajar menggabungkan dua rentetan secara manual tanpa menggunakan fungsi strcat ().

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C berikut:

  • C Susunan
  • Rentetan Pengaturcaraan C
  • C untuk Gelung

Seperti yang anda ketahui, cara terbaik untuk menggabungkan dua rentetan dalam pengaturcaraan C adalah dengan menggunakan fungsi strcat (). Walau bagaimanapun, dalam contoh ini, kita akan menggabungkan dua rentetan secara manual.

Gabungan Dua Tali Tanpa Menggunakan 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; )

Pengeluaran

 Selepas penggabungan: pengaturcaraan hebat 

Di sini, dua rentetan s1 dan s2 dan digabungkan dan hasilnya disimpan dalam s1.

Penting untuk diperhatikan bahawa panjang s1 harus mencukupi untuk menahan rentetan setelah penggabungan. Sekiranya tidak, anda mungkin mendapat output yang tidak dijangka.

Artikel menarik...