C++లో strcat() ఫంక్షన్‌ని ఎలా ఉపయోగించాలి

C Lo Strcat Phanksan Ni Ela Upayogincali



స్ట్రాచ్ () ఫంక్షన్ అనేది C++లో రెండు స్ట్రింగ్‌లను కలిపి ఉంచడానికి ఉపయోగించే అంతర్నిర్మిత ఫంక్షన్. ఇది అనేక కార్యక్రమాలలో ముఖ్యమైన భాగం మరియు దానిలో భాగం శీర్షిక ఫైల్. క్రింది వాక్యనిర్మాణం స్ట్రాచ్ () ఫంక్షన్:

చార్ * ఇరుక్కొనిపోయింది ( చార్ * గమ్యం, కాన్స్ట్ చార్ * మూలం )


మొదటి పరామితి గమ్యం స్ట్రింగ్‌కు సూచన, దీనికి మూలం స్ట్రింగ్ జోడించబడుతుంది. రెండవ పరామితి మూలాధార స్ట్రింగ్‌కు పాయింటర్, అది డెస్టినేషన్ స్ట్రింగ్‌కు జోడించబడుతుంది. కంబైన్డ్ స్ట్రింగ్‌కి పాయింటర్ తర్వాత ఫంక్షన్ ద్వారా తిరిగి వస్తుంది.







టార్గెట్ స్ట్రింగ్ చివరిలో, ది స్ట్రాచ్ () ఫంక్షన్ మూలం స్ట్రింగ్‌ను ప్రతిబింబిస్తుంది. మూలం స్ట్రింగ్ యొక్క మొదటి అక్షరం గమ్యం స్ట్రింగ్ చివరిలో శూన్య-ముగింపు అక్షరానికి ప్రత్యామ్నాయంగా ఉంటుంది మరియు ఫలిత అక్షరం కూడా శూన్య-ముగింపుగా ఉంటుంది. చివరి శూన్య అక్షరం మరియు మూలం స్ట్రింగ్‌లోని ప్రతి అక్షరం గమ్యస్థాన స్ట్రింగ్‌కు జోడించబడే వరకు, ప్రక్రియ పునరావృతమవుతుంది.



ఎలా ఉపయోగించాలో ఇక్కడ ఒక ఉదాహరణ ఉంది స్ట్రాచ్ () ఫంక్షన్:



# చేర్చండి
# చేర్చండి

పూర్ణాంక ప్రధాన ( ) {
చార్ str_1 [ ఇరవై ] = 'Linux' ;
కాన్స్ట్ చార్ 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++లోని పద్ధతి తీగలను మానిప్యులేట్ చేయడానికి కీలకమైన సాధనం, ఎందుకంటే ఇది రెండు స్ట్రింగ్‌లను ఒకే స్ట్రింగ్‌లో కలపడాన్ని అనుమతిస్తుంది. గమ్యస్థాన శ్రేణికి తగినంత స్థలం ఉందని మరియు ఇది ఇప్పటికే చెల్లుబాటు అయ్యే స్ట్రింగ్ అని నిర్ధారించుకోవాలి. అప్లికేషన్ క్రాష్ లేదా అనూహ్యంగా పని చేయడం నుండి బఫర్ ఓవర్‌రన్‌ను నిరోధించడానికి, ఉపయోగించి స్ట్రాచ్ () ఫంక్షన్ సూచించబడింది.