Program C untuk Menggabungkan Dua String

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

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman C berikut ini:

  • C Array
  • C String Pemrograman
  • C untuk Loop

Seperti yang Anda ketahui, cara terbaik untuk menggabungkan dua string dalam pemrograman C adalah dengan menggunakan fungsi strcat (). Namun, dalam contoh ini, kami akan menggabungkan dua string secara manual.

Menggabungkan Dua String 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; )

Keluaran

 Setelah penggabungan: pemrograman itu luar biasa 

Di sini, dua string s1 dan s2 dan digabungkan dan hasilnya disimpan di s1.

Penting untuk dicatat bahwa panjang s1 harus cukup untuk menahan string setelah penggabungan. Jika tidak, Anda mungkin mendapatkan hasil yang tidak diharapkan.

Artikel yang menarik...