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