Cara Menggunakan Fungsi strcat() di C++

Cara Menggunakan Fungsi Strcat Di C



strach() function adalah fungsi bawaan yang digunakan dalam C++ untuk menggabungkan dua string menjadi satu. Ini adalah bagian penting dari banyak program dan merupakan bagian dari berkas tajuk. Berikut ini adalah sintaks untuk strach() fungsi:

arang * kacau ( arang * tujuan, const char * sumber )


Parameter pertama adalah referensi ke string tujuan, yang akan ditambahkan string sumber. Parameter kedua adalah penunjuk ke string sumber yang akan ditambahkan ke string tujuan. Penunjuk ke string gabungan kemudian dikembalikan oleh fungsi.







Di akhir string target, file strach() fungsi mereplikasi string sumber. Karakter pertama dari string sumber diganti dengan karakter yang mengakhiri null di akhir string tujuan, dan karakter yang dihasilkan juga diakhiri dengan null. Hingga karakter null terakhir dan setiap karakter dalam string sumber telah ditambahkan ke string tujuan, proses ini diulangi.



Berikut adalah contoh cara menggunakan strach() fungsi:



#termasuk
#sertakan

int utama ( ) {
karakter str_1 [ dua puluh ] = 'Linux' ;
const char str_2 [ ] = ' Petunjuk!' ;

std::cout << 'Sebelum digabungkan:' << str_1 << std::endl;

kacau ( str_1, str_2 ) ;

std::cout << 'Setelah merangkai string:' << str_1 << std::endl;

kembali 0 ;
}


Pada kode di atas, file strach() Metode ini digunakan untuk menggabungkan dua array karakter str_1 dan str_2. Kedua string kemudian digabungkan menggunakan strach() metode, dan string gabungan kemudian dikirim ke konsol. Program kemudian mengembalikan 0 untuk menunjukkan bahwa program berjalan dengan sukses.





Keluaran


Harus diingat bahwa larik tujuan harus memiliki cukup ruang untuk membawa string asli dan string gabungan untuk digunakan strach() benar. Menggunakan strach() dapat menyebabkan buffer overflow jika array tujuan terlalu kecil, yang dapat menyebabkan aplikasi mogok atau memberikan kesalahan.



Pilihan yang lebih baik, the strach() fungsi dapat digunakan sebagai gantinya untuk mengatasi masalah ini karena memungkinkan pemrogram memilih jumlah karakter maksimum yang harus ditambahkan ke string tujuan, menjamin bahwa array target memiliki cukup ruang dan tidak meluap buffer.

Saat menggunakan strach() , penting juga untuk diingat bahwa karakter terakhir dari string tujuan harus berupa karakter null. Itu strach() function tidak akan berfungsi dengan benar dan dapat menunjukkan perilaku yang tidak dapat diprediksi jika string tujuan tidak diakhiri dengan karakter null.

Kesimpulan

Itu strach() metode dalam C++ adalah alat penting untuk memanipulasi string karena memungkinkan penggabungan dua string menjadi satu string. Itu harus dipastikan array tujuan memiliki cukup ruang dan sudah menjadi string yang valid. Untuk mencegah buffer overrun menyebabkan aplikasi crash atau bertindak tak terduga, menggunakan strach() fungsi disarankan.