Cara Menggunakan Fungsi strcat() dalam C++

Cara Menggunakan Fungsi Strcat Dalam C



strach() function ialah fungsi terbina dalam yang digunakan dalam C++ untuk menggabungkan dua rentetan bersama-sama. Ia merupakan sebahagian penting daripada banyak program dan merupakan sebahagian daripada fail pengepala. Berikut ialah sintaks untuk strach() fungsi:

char * kacau ( char * destinasi, const char * sumber )


Parameter pertama ialah rujukan kepada rentetan destinasi, yang mana rentetan sumber akan dilampirkan. Parameter kedua ialah penunjuk kepada rentetan sumber yang akan dilampirkan pada rentetan destinasi. Penunjuk kepada rentetan gabungan kemudian dikembalikan oleh fungsi.







Pada penghujung rentetan sasaran, strach() fungsi mereplikasi rentetan sumber. Aksara pertama rentetan sumber digantikan dengan aksara penamat nol pada penghujung rentetan destinasi, dan aksara terhasil juga ditamatkan nol. Sehingga aksara nol terakhir dan setiap aksara dalam rentetan sumber telah ditambahkan pada rentetan destinasi, proses itu diulang.



Berikut adalah contoh cara menggunakan strach() fungsi:



#include
#include

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

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

kacau ( str_1, str_2 ) ;

std::cout << 'Selepas menggabungkan rentetan: ' << str_1 << std::endl;

kembali 0 ;
}


Dalam kod di atas, the strach() kaedah digunakan untuk menggabungkan dua tatasusunan aksara str_1 dan str_2. Kedua-dua rentetan itu kemudiannya disatukan menggunakan strach() kaedah, dan rentetan gabungan kemudiannya dihantar ke konsol. Program ini kemudian mengembalikan 0 untuk menunjukkan bahawa ia telah berjalan dengan jayanya.





Pengeluaran


Perlu diingat bahawa tatasusunan destinasi mesti mempunyai ruang yang cukup untuk membawa kedua-dua rentetan asal dan rentetan bercantum untuk digunakan strach() dengan betul. menggunakan strach() boleh membawa kepada limpahan penimbal jika tatasusunan destinasi bersaiz kecil, yang mungkin menyebabkan aplikasi ranap atau memberikan ralat.



Pilihan yang lebih baik, iaitu strach() fungsi boleh digunakan sebagai gantinya untuk menyelesaikan masalah ini kerana ia membenarkan pengaturcara memilih jumlah maksimum aksara yang perlu ditambah pada rentetan destinasi, menjamin tatasusunan sasaran mempunyai ruang yang mencukupi dan tidak melimpahi penimbal.

Semasa menggunakan strach() , ia juga penting untuk diingat bahawa aksara akhir rentetan destinasi mestilah aksara nol. The strach() fungsi tidak akan berfungsi dengan betul dan boleh mempamerkan tingkah laku yang tidak dapat diramalkan jika rentetan destinasi tidak berakhir dengan aksara nol.

Kesimpulan

The strach() kaedah dalam C++ ialah alat penting untuk memanipulasi rentetan kerana ia membolehkan penyambungan dua rentetan ke dalam rentetan tunggal. Ia mesti memastikan tatasusunan destinasi mempunyai ruang yang mencukupi dan sudah pun rentetan yang sah. Untuk mengelakkan penampan berlebihan daripada menyebabkan aplikasi ranap atau bertindak tanpa diduga, menggunakan strach() fungsi dinasihatkan.