strcat () और strncat () दोनों C ++ में पूर्वनिर्धारित स्ट्रिंग फ़ंक्शन हैं। इनके बारे में विवरण इस प्रकार दिया गया है।
स्ट्रकैट ()
इस फ़ंक्शन का उपयोग संयोजन के लिए किया जाता है। यह गंतव्य स्ट्रिंग के अंत में स्रोत स्ट्रिंग की एक प्रति जोड़ता है और गंतव्य स्ट्रिंग के लिए एक सूचक देता है। strcat() का सिंटैक्स निम्नानुसार दिया गया है।
char *strcat(char *dest, const char *src)
एक प्रोग्राम जो स्ट्रैट () को प्रदर्शित करता है, वह इस प्रकार दिया गया है।
उदाहरण
#include <iostream> #include <cstring> using namespace std; int main() { char str1[20] = "Mangoes are "; char str2[20] = "yellow"; strcat(str1, str2); cout << "The concatenated string is "<<str1; return 0; }
आउटपुट
The concatenated string is Mangoes are yellow
उपरोक्त कार्यक्रम में, दो तार str1 और str2 परिभाषित किए गए हैं। strcat() str1 के अंत में str2 की सामग्री को जोड़ता है और cout का उपयोग करके संयोजित स्ट्रिंग प्रदर्शित किया जाता है। यह इस प्रकार दिया गया है।
char str1[20] = "Mangoes are "; char str2[20] = "yellow"; strcat(str1, str2); cout << "The concatenated string is "<<str1;
strncat()
इस फ़ंक्शन का उपयोग स्ट्रैट () जैसे संयोजन के लिए भी किया जाता है। यह गंतव्य स्ट्रिंग के अंत में स्रोत स्ट्रिंग से वर्णों की निर्दिष्ट संख्या जोड़ता है और गंतव्य स्ट्रिंग के लिए एक सूचक देता है। strncat() का सिंटैक्स निम्नानुसार दिया गया है।
char * strncat ( char * dest, const char * src, size_t num );
एक प्रोग्राम जो स्ट्रैट () को प्रदर्शित करता है, वह इस प्रकार दिया गया है।
उदाहरण
#include <iostream> #include <cstring> using namespace std; int main() { char str1[20] = "Mangoes are "; char str2[20] = "yellow"; strncat(str1, str2, 4); cout <<"The concatenated string is "<<str1; return 0; }
आउटपुट
The concatenated string is Mangoes are yell
उपरोक्त कार्यक्रम में, दो तार str1 और str2 परिभाषित किए गए हैं। strncat() str1 के अंत में str2 की सामग्री को चार वर्णों तक जोड़ता है और cout का उपयोग करके संयोजित स्ट्रिंग प्रदर्शित किया जाता है। यह इस प्रकार दिया गया है।
char str1[20] = "Mangoes are "; char str2[20] = "yellow"; strncat(str1, str2, 4); cout << "The concatenated string is "<<str1;