C++ میں strcat() فنکشن کا استعمال کیسے کریں۔

C My Strcat Fnkshn Ka Ast Mal Kys Kry



strach() فنکشن ایک بلٹ ان فنکشن ہے جو C++ میں دو تاروں کو ایک ساتھ جوڑنے کے لیے استعمال کیا جاتا ہے۔ یہ بہت سے پروگراموں کا ایک اہم حصہ ہے اور اس کا حصہ ہے۔ ہیڈر فائل. کے لیے نحو درج ذیل ہے۔ strach() فنکشن:

چار * مصیبت زده ( چار * منزل، const char * ذریعہ )


پہلا پیرامیٹر منزل کے اسٹرنگ کا حوالہ ہے، جس میں سورس سٹرنگ کو شامل کیا جائے گا۔ دوسرا پیرامیٹر سورس سٹرنگ کی طرف اشارہ کرتا ہے جو منزل کے سٹرنگ میں شامل کیا جائے گا۔ مشترکہ سٹرنگ کا پوائنٹر پھر فنکشن کے ذریعہ واپس کیا جاتا ہے۔







ہدف کے تار کے آخر میں، strach() فنکشن سورس سٹرنگ کو نقل کرتا ہے۔ منبع سٹرنگ کا پہلا حرف منزل کے سٹرنگ کے آخر میں null-terminating کردار کے لیے بدل دیا جاتا ہے، اور نتیجے میں آنے والا حرف بھی null-terminating ہوتا ہے۔ جب تک آخری null کریکٹر اور سورس سٹرنگ میں ہر کریکٹر کو ڈیسٹینیشن سٹرنگ میں شامل نہیں کیا جاتا، اس عمل کو دہرایا جاتا ہے۔



یہاں استعمال کرنے کے طریقے کی ایک مثال ہے۔ strach() فنکشن:



# شامل کریں
#include

اہم int ( ) {
char str_1 [ بیس ] = 'لینکس' ;
const char str_2 [ ] = 'اشارہ!' ;

std::cout << 'منسلک کرنے سے پہلے:' << str_1 << std::endl;

مصیبت زده ( str_1، str_2 ) ;

std::cout << 'ڈور کو جوڑنے کے بعد:' << str_1 << std::endl;

واپسی 0 ;
}


مندرجہ بالا کوڈ میں، strach() طریقہ دو کریکٹر ارے str_1 اور str_2 کو جوڑنے کے لیے استعمال کیا جاتا ہے۔ پھر دو تاروں کو استعمال کرتے ہوئے جوڑ دیا جاتا ہے۔ strach() طریقہ، اور مشترکہ سٹرنگ پھر کنسول کو بھیجی جاتی ہے۔ پروگرام پھر 0 لوٹاتا ہے یہ دکھانے کے لیے کہ یہ کامیابی سے چلا۔





آؤٹ پٹ


یہ ذہن میں رکھنا چاہیے کہ منزل کی صف میں اصل سٹرنگ اور استعمال کرنے کے لیے مربوط سٹرنگ دونوں کو لے جانے کے لیے کافی گنجائش ہونی چاہیے۔ strach() صحیح طریقے سے استعمال کرنا strach() اگر منزل کی صف کو چھوٹا کیا گیا ہے تو بفر اوور فلو کا باعث بن سکتا ہے، جس کی وجہ سے ایپلیکیشن کریش ہو سکتی ہے یا غلطیاں ہو سکتی ہیں۔



ایک بہتر انتخاب، strach() اس مسئلے کو حل کرنے کے لیے فنکشن کو اس کی جگہ پر استعمال کیا جا سکتا ہے کیونکہ یہ پروگرامرز کو زیادہ سے زیادہ حروف کا انتخاب کرنے دیتا ہے جنہیں منزل کے تار میں شامل کیا جانا چاہیے، اس بات کی ضمانت دیتا ہے کہ ہدف کی صف میں کافی گنجائش ہے اور وہ بفر کو اوور فلو نہیں کرتا ہے۔

استعمال کرتے وقت strach() ، اس بات کو ذہن میں رکھنا بھی ضروری ہے کہ منزل کے تار کا آخری حرف ایک null کردار ہونا چاہیے۔ دی strach() فنکشن صحیح طریقے سے کام نہیں کرے گا اور غیر متوقع رویے کی نمائش کر سکتا ہے اگر منزل کی تار ایک null کردار کے ساتھ ختم نہیں ہوتی ہے۔

نتیجہ

دی strach() C++ میں طریقہ سٹرنگز کو جوڑنے کے لیے ایک اہم ٹول ہے کیونکہ یہ دو تاروں کو ایک ہی سٹرنگ میں جوڑنے کے قابل بناتا ہے۔ یہ یقینی بنانا ضروری ہے کہ منزل کی صف میں کافی گنجائش ہے اور یہ پہلے سے ہی ایک درست سٹرنگ ہے۔ ایپلیکیشن کے کریش ہونے یا غیر متوقع طور پر کام کرنے سے بفر کو روکنے کے لیے، کا استعمال کرتے ہوئے strach() فنکشن کا مشورہ دیا جاتا ہے۔