सी मध्ये स्ट्रकॅट () फंक्शन
प्रोग्रामर सी मधील स्ट्रकॅट () फंक्शनचा वापर करून दोन तार सहजपणे एकत्रित करू शकतात, जे तार हाताळण्यासाठी एक शक्तिशाली साधन आहे. हे फंक्शन दोन इनपुट तार स्वीकारते आणि पहिल्या स्ट्रिंगच्या शेवटी दुसर्या स्ट्रिंगची सामग्री जोडते. दोन्ही इनपुट तारांमधून वर्णांची बनलेली एक, लांब स्ट्रिंग हा परिणाम आहे. स्ट्रिंग () वापरण्यासाठी आपण स्ट्रिंग.एच हेडर फाइल समाविष्ट करणे आवश्यक आहे. परंतु बफर ओव्हरफ्लो आणि अप्रत्याशित वर्तन रोखण्यासाठी, प्रथम स्ट्रिंगमध्ये एकत्रित सामग्री ठेवण्यासाठी पुरेशी मेमरी आहे हे सुनिश्चित करणे आवश्यक आहे. या लेखात, आम्ही सी मधील अनेक महत्त्वपूर्ण स्ट्रिंग कॉन्केटेनेशन तत्त्वांचा अभ्यास करू आणि एसटीसीएटी () पद्धतीवर सखोल जाऊ. कॉन्टेनेटिंग स्ट्रिंग्स ही एक मूलभूत प्रोग्रामिंग प्रक्रिया आहे, विशेषत: मजकूर-आधारित डेटासह कार्य करताना. सी मधील स्ट्रिंग्स कॅरेक्टर अॅरे आहेत जे शून्य वर्ण "0" द्वारे समाप्त होतात. आपण स्ट्रकॅट () पद्धतीने एक स्ट्रिंग दुसर्या स्ट्रिंगमध्ये जोडून लांब आणि अधिक अंतर्ज्ञानी मजकूर आउटपुट तयार करू शकता. स्ट्रकॅट (फर्स्ट_स्ट्रिंग, सेकंड_स्ट्रिंग) फंक्शन दोन तारांना जोडते आणि परिणाम फर्स्ट_स्ट्रिंगवर परत केला जातो. फर्स्ट_स्ट्रिंग: एकत्रित परिणाम या स्ट्रिंगमध्ये जतन केला जाईल, जो लक्ष्य स्ट्रिंगचा संदर्भ आहे. फंक्शनद्वारे फर्स्ट_स्ट्रिंगच्या शेवटी दुसर्या_स्ट्रिंगची सामग्री जोडली गेली आहे. फर्स्ट_स्ट्रिंगमध्ये एकत्रित माहिती संचयित करण्यासाठी पुरेशी मेमरी आहे हे सुनिश्चित करणे महत्त्वपूर्ण आहे. सेकंड_स्ट्रिंग: हा स्त्रोत स्ट्रिंगचा संदर्भ आहे जो फर्स्ट_स्ट्रिंगच्या शेवटी जोडला जाईल. कॉन्केटेनेशन दरम्यान, प्रारंभिक सेकंड_स्ट्रिंग सुधारित केले जात नाही.
उदाहरण
#vaapara<PsaTidiAayaAae.Pca>
#vaapara <SabD.Pca>
paunaZ mauqya(){
Axar saiPca[10]={'Pca', 'EZ', 'Pla', 'Pla', 'Aae', '\0'};
Axar saiPcaR2[10]={'sai', '\0'};
SabD_jaaeda(saiPca,saiPcaR2);
laiha("maulya cyaa pzaYama sTiMga Aahe: %SabD",saiPca);
vaapasakra 0;
}
आउटपुट
maulya cyaa pzaYama SabD Aahe: Bmasasavaba
स्पष्टीकरण:
स्टँडर्ड इनपुट/आउटपुट रूटीनसाठी एसटीडीआयओ.एच आणि स्ट्रिंग. एच स्ट्रिंग मॅनिपुलेशन ऑपरेशन्ससाठी स्ट्रिंग मॅनिपुलेशन ऑपरेशन्ससाठी आवश्यक शीर्षलेख फायली सोर्स कोडमध्ये समाविष्ट केल्या आहेत. तेथे दोन घोषित कॅरेक्टर अॅरे आहेत (सीएच आणि सीएच 2). प्रथम अॅरे, सीएच, "हॅलो" अक्षरापासून सुरू होते आणि विशिष्ट निर्दिष्ट केलेल्या शून्य वर्ण "0" सह समाप्त होते. "सी" हे अक्षर दुसर्या अॅरे, सीएच 2 मध्ये आढळले आहे, त्यानंतर शून्य वर्ण "0" आहे. दोन तार एसटीसीएटी (सीएच, सीएच 2) फंक्शनचा वापर करून एकत्रित केले जातात. फंक्शनच्या वर्तनानुसार सीएच 2 मधील वर्ण सीएचच्या शेवटी जोडले जातील. समायोजित सीएच अॅरे खालीलप्रमाणे दिसून येईल: "Helloc0" (लक्षात ठेवा की "0" म्हणजे शून्य टर्मिनेटर आहे). नंतर बदललेला सीएच अॅरे प्रिंटएफ () फंक्शनचा वापर करून प्रदर्शित केला जातो, खालील आउटपुट तयार करतो: "पहिल्या स्ट्रिंगचे मूल्य आहे: हिलोक".