C लाइब्रेरी फंक्शन char *strcat(char *dest, const char *src) src द्वारा इंगित स्ट्रिंग को dest द्वारा इंगित स्ट्रिंग के अंत में जोड़ता है।
कैरेक्टर्स का ऐरे स्ट्रिंग कहलाता है।
घोषणा
ऐरे के लिए घोषणा निम्नलिखित है:
char stringname[size];
उदाहरण: char string[50]; 50 कैरेक्टर्स लंबाई की स्ट्रिंग
आरंभीकरण
- सिंगल कैरेक्टर कॉन्स्टेंट का उपयोग करके:
char string[10] = {'H', 'e', 'l', 'l', 'o', '\0'}
- स्ट्रिंग कॉन्स्टेंट्स का उपयोग करके:
char string[10] = "Hello";
एक्सेस करना - "%s" एक कंट्रोल स्ट्रिंग है जिसका उपयोग स्ट्रिंग को तब तक एक्सेस करने के लिए किया जाता है जब तक यह '\0' का सामना नहीं करता।
strcat() फंक्शन
इसका उपयोग दो स्ट्रिंग्स को जोड़ने या संयोजित करने के लिए किया जाता है।
डेस्टिनेशन स्ट्रिंग की लंबाई सोर्स स्ट्रिंग से अधिक होनी चाहिए।
परिणाम संयोजित स्ट्रिंग डेस्टिनेशन स्ट्रिंग में होती है।
सिंटैक्स
सिंटैक्स निम्नलिखित है:
strcat(Destination String, Source String);
उदाहरण प्रोग्राम
निम्नलिखित प्रोग्राम strcat() फंक्शन के उपयोग को दर्शाता है:
#include <string.h>
int main() {
char a[50] = "Hello \n";
char b[20] = "Good Morning \n";
strcat(a, b);
printf("संयोजित स्ट्रिंग = %s", a);
return 0;
}
आउटपुट
उपरोक्त प्रोग्राम को निष्पादित करने पर निम्नलिखित परिणाम प्राप्त होता है:
संयोजित स्ट्रिंग = Hello Good Morning
उदाहरण
आइए एक और उदाहरण देखते हैं।
निम्नलिखित C प्रोग्राम strcat लाइब्रेरी फंक्शन का उपयोग करके सोर्स स्ट्रिंग को डेस्टिनेशन स्ट्रिंग में संयोजित करता है:
#include <stdio.h>
#include <string.h>
void main() {
// सोर्स और डेस्टिनेशन स्ट्रिंग्स घोषित करना
char source[45], destination[50];
// यूजर से सोर्स स्ट्रिंग और डेस्टिनेशन स्ट्रिंग पढ़ना
printf("सोर्स स्ट्रिंग दर्ज करें: \n");
gets(source);
printf("डेस्टिनेशन स्ट्रिंग दर्ज करें: \n");
gets(destination);
// उपरोक्त सभी परिणामों को संयोजित करना
strcat(source, destination);
// डेस्टिनेशन स्ट्रिंग प्रिंट करना
printf("संशोधित डेस्टिनेशन स्ट्रिंग: ");
puts(source);
}
आउटपुट
उपरोक्त प्रोग्राम को निष्पादित करने पर निम्नलिखित परिणाम प्राप्त होता है:
सोर्स स्ट्रिंग दर्ज करें: Tutorials Point डेस्टिनेशन स्ट्रिंग दर्ज करें: C programming संशोधित डेस्टिनेशन स्ट्रिंग: Tutorials Point C programming