Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C भाषा में strcat() फंक्शन क्या है?


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

  1. C भाषा में strncpy() फंक्शन क्या है? C भाषा में strncpy() फंक्शन क्या है?

    C लाइब्रेरी फंक्शन char *strncpy(char *dest, const char *src, size_t n) स्रोत स्ट्रिंग (src) से गंतव्य स्ट्रिंग (dest) में n कैरेक्टर्स तक कॉपी करता है। यदि src की लंबाई n से कम है, तो dest का शेष भाग नल बाइट्स से भरा जाता है। घोषणा char stringname [size]; आरंभीकरण सिंगल कैरेक्टर: char string[10]

  1. C भाषा में strcmp() फंक्शन क्या है? C भाषा में strcmp() फंक्शन क्या है?

    C लाइब्रेरी फंक्शन int strcmp(const char *str1, const char *str2) str1 द्वारा इंगित स्ट्रिंग की तुलना str2 द्वारा इंगित स्ट्रिंग से करता है। कैरेक्टर्स का ऐरे स्ट्रिंग कहलाता है। घोषणा ऐरे के लिए घोषणा निम्नलिखित है: char stringname[size]; उदाहरण: char string[50]; 50 कैरेक्टर्स लंबाई की स्ट्रिंग

  1. C भाषा में strcpy() फंक्शन क्या है? C भाषा में strcpy() फंक्शन क्या है?

    C लाइब्रेरी फंक्शन char *strcpy(char *dest, const char *src) src द्वारा इंगित स्ट्रिंग को dest में कॉपी करता है। कैरेक्टर्स का ऐरे स्ट्रिंग कहलाता है। घोषणा ऐरे के लिए घोषणा निम्नलिखित है: char stringname[size]; उदाहरण: char string[50]; 50 कैरेक्टर्स लंबाई की स्ट्रिंग आरंभीकरण सिंगल कैरेक्टर कॉ