C++ இல் strcat() செயல்பாட்டை எவ்வாறு பயன்படுத்துவது

C Il Strcat Ceyalpattai Evvaru Payanpatuttuvatu



ஸ்ட்ராச்() செயல்பாடு என்பது இரண்டு சரங்களை ஒன்றாக இணைக்க C++ இல் பயன்படுத்தப்படும் உள்ளமைக்கப்பட்ட செயல்பாடாகும். இது பல திட்டங்களின் குறிப்பிடத்தக்க பகுதியாகும் மற்றும் ஒரு பகுதியாகும் தலைப்பு கோப்பு. பின்வரும் தொடரியல் உள்ளது ஸ்ட்ராச்() செயல்பாடு:

கரி * திருகப்பட்டது ( கரி * இலக்கு, கான்ஸ்ட் சார் * ஆதாரம் )


முதல் அளவுரு என்பது இலக்கு சரத்தின் குறிப்பு ஆகும், அதில் மூல சரம் இணைக்கப்படும். இரண்டாவது அளவுரு, இலக்கு சரத்துடன் இணைக்கப்படும் மூல சரத்திற்கான ஒரு சுட்டிக்காட்டி ஆகும். ஒருங்கிணைந்த சரத்திற்கான சுட்டிக்காட்டி பின்னர் செயல்பாட்டின் மூலம் திரும்பும்.







இலக்கு சரத்தின் முடிவில், தி ஸ்ட்ராச்() செயல்பாடு மூல சரத்தை பிரதிபலிக்கிறது. இலக்கு சரத்தின் முடிவில் உள்ள null-terminating characterக்கு பதிலாக மூல சரத்தின் முதல் எழுத்து மாற்றப்படுகிறது, மேலும் இதன் விளைவாக வரும் எழுத்தும் பூஜ்யமாக முடிவடைகிறது. கடைசி பூஜ்ய எழுத்து மற்றும் மூல சரத்தில் உள்ள ஒவ்வொரு எழுத்தும் இலக்கு சரத்தில் சேர்க்கப்படும் வரை, செயல்முறை மீண்டும் மீண்டும் செய்யப்படும்.



எவ்வாறு பயன்படுத்துவது என்பதற்கான எடுத்துக்காட்டு இங்கே ஸ்ட்ராச்() செயல்பாடு:



# அடங்கும்
# அடங்கும்

முழு எண்ணாக ( ) {
சார் str_1 [ இருபது ] = 'லினக்ஸ்' ;
கான்ஸ்ட் சார் str_2 [ ] = 'குறிப்பு!' ;

std::cout << 'இணைக்கும் முன்:' << str_1 << std::endl;

திருகப்பட்டது ( str_1, str_2 ) ;

std::cout << 'சரங்களை இணைத்த பிறகு:' << str_1 << std::endl;

திரும்ப 0 ;
}


மேலே உள்ள குறியீட்டில், தி ஸ்ட்ராச்() str_1 மற்றும் str_2 ஆகிய இரண்டு எழுத்து வரிசைகளை இணைக்க முறை பயன்படுத்தப்படுகிறது. இரண்டு சரங்களும் பின்னர் இணைக்கப்படுகின்றன ஸ்ட்ராச்() முறை, மற்றும் இணைந்த சரம் கன்சோலுக்கு அனுப்பப்படும். நிரல் வெற்றிகரமாக இயங்கியதைக் காட்ட 0 ஐ வழங்குகிறது.





வெளியீடு


இலக்கு வரிசையில் அசல் சரம் மற்றும் இணைக்கப்பட்ட சரம் இரண்டையும் எடுத்துச் செல்ல போதுமான இடம் இருக்க வேண்டும் என்பதை நினைவில் கொள்ள வேண்டும். ஸ்ட்ராச்() சரியாக. பயன்படுத்தி ஸ்ட்ராச்() இலக்கு வரிசையின் அளவு குறைவாக இருந்தால், இடையக நிரம்பி வழியலாம், இதனால் பயன்பாடு செயலிழக்க அல்லது பிழைகள் ஏற்படலாம்.



ஒரு சிறந்த தேர்வு, தி ஸ்ட்ராச்() இந்தச் சிக்கலைத் தீர்க்க அதன் இடத்தில் செயல்பாட்டைப் பயன்படுத்தலாம், ஏனெனில் இது இலக்கு சரத்தில் சேர்க்கப்பட வேண்டிய அதிகபட்ச எழுத்துக்குறிகளைத் தேர்ந்தெடுக்க புரோகிராமர்களை அனுமதிக்கிறது, இலக்கு வரிசைக்கு போதுமான இடம் உள்ளது மற்றும் இடையகத்தை நிரம்பி வழிவதில்லை.

பயன்படுத்தும் போது ஸ்ட்ராச்() , இலக்கு சரத்தின் இறுதி எழுத்து பூஜ்ய எழுத்தாக இருக்க வேண்டும் என்பதையும் நினைவில் கொள்வது அவசியம். தி ஸ்ட்ராச்() செயல்பாடு சரியாகச் செயல்படாது மற்றும் இலக்கு சரம் பூஜ்ய எழுத்துடன் முடிவடையவில்லை என்றால், கணிக்க முடியாத நடத்தையை வெளிப்படுத்தலாம்.

முடிவுரை

தி ஸ்ட்ராச்() C++ இல் உள்ள முறையானது சரங்களைக் கையாளுவதற்கான ஒரு முக்கியமான கருவியாகும், ஏனெனில் இது இரண்டு சரங்களை ஒரே சரமாக இணைக்க உதவுகிறது. இலக்கு வரிசையில் போதுமான இடம் இருப்பதையும் ஏற்கனவே சரியான சரமாக இருப்பதையும் உறுதிசெய்ய வேண்டும். பயன்பாடு செயலிழக்க அல்லது கணிக்க முடியாத வகையில் செயல்படுவதைத் தடுப்பதற்கு, ஸ்ட்ராச்() செயல்பாடு அறிவுறுத்தப்படுகிறது.