top of page
लेखक की तस्वीर_Romeyo Boy_

सी स्ट्रिंग कॉनकैटिनेशन : strcat( )


strcat ( first_str, second_str ) फ़ंक्शन दो स्ट्रिंग्स को जोड़ता है और परिणाम first_str पर वापस कर दिया जाता है।

सी स्ट्रिंग कॉनकैटिनेशन : strcat( ) - क्रिएटिव ब्लोक

C प्रोग्रामिंग लैंग्वेज में, strcat( ) फ़ंक्शन second_str2 द्वारा इंगित स्ट्रिंग की एक प्रति को first_str1 द्वारा इंगित स्ट्रिंग के अंत में जोड़ता है। यह srt1 पर एक पॉइंटर लौटाता है, जहां परिणामी संयोजित स्ट्रिंग ( Concatenated String ) रहती है।


* सिंटैक्स :

char *strcat(char *str1, const char *str2);


* पैरामीटर्स या आर्ग्यूमेंट्स :

  • str1 - एक स्ट्रिंग के लिए एक सूचक या पॉइंटर जिसे संशोधित किया जाएगा। str2 को str1 के अंत में कॉपी किया जाएगा।

  • str2 - एक स्ट्रिंग के लिए एक सूचक या पॉइंटर जो str1 के अंत में जोड़ा जाएगा।

  • src - यह जोड़ा जाने वाला स्ट्रिंग है। यह गंतव्य को ओवरलैप नहीं करना चाहिए।

* रिटर्न्स :

strcat फ़ंक्शन str1 पर एक पॉइंटर लौटाता है ( जहां परिणामी संयोजित स्ट्रिंग रहती है )।


* आवश्यक हैडर :

सी भाषा में, strcat( ) फ़ंक्शन के लिए आवश्यक शीर्षलेख या हैडर है:

#include <string.h>


* ध्यान दें :

strcat( ) फ़ंक्शन का सावधानी से उपयोग करें, क्योंकि स्ट्रैट फ़ंक्शन का उपयोग करके अपने वेरिएबल में अधिक बाइट्स को जोड़ना आसान है, जो अप्रत्याशित व्यवहार ( Unpredictable Behavior ) का कारण बन सकता है।


* यह लागू होता है :

सी भाषा में, निम्नलिखित संस्करणों में strcat( ) फ़ंक्शन का उपयोग किया जा सकता है:

  • ANSI/ISO 9899-1990


< > कोड उदाहरण : 01.

/* Example using strcat by Creative Bloke */

#include <stdio.h>  
#include <string.h>   
 
int main()
{    
    char ch[10] = {'H', 'e', 'l', 'l', 'o', '\0'};    
    char ch2[10] = {'C', '\0'};   
 
    strcat(ch, ch2);    
    printf("Value of first string is: %s", ch);    

    return 0;    
}    

इस प्रोग्राम का आउटपुट हैं ;

Value of first string is: HelloC

< > कोड उदाहरण : 02.

/* Example using strcat by Creative Bloke */

#include <stdio.h>
#include <string.h>

int main(int argc, const char * argv[])
{
    // Define a temporary variable
    char demo[100];

    // Copy the first string into the variable
    strcpy(demo, "creativebloke.in");

    // Concatenate the following two strings to the end of the first one
    strcat(demo, " is over 2");
    strcat(demo, " years old.");

    // Display the concatenated strings
    printf("%s \n", demo);

    return 0;
}

इस प्रोग्राम का आउटपुट हैं ;

creativebloke.in is over 2 years old.

< > कोड उदाहरण : 03.

/* Example using strcat by Creative Bloke */

#include <stdio.h>
#include <string.h>

int main () 
{
   char src[50], dest[50];

   strcpy(src,  "This is source");
   strcpy(dest, "This is destination ");

   strcat(dest, src);

   printf("Final destination string : %s", dest);
   
   return 0;
}

इस प्रोग्राम का आउटपुट हैं ;

Final destination string : This is destination This is source

< > कोड उदाहरण : 04.

/* Example using strcat by Creative Bloke */

#include <stdio.h>
#include <string.h>

int main() 
{
    char str1[50], str2[50];
    
    // destination string
    strcpy(str1, "This is my initial string");
    
    // source string
    strcpy(str2, ", add this");
   
    // concatenating the string str2 to the string str1
    strcat(str1, str2);
   
    //displaying destination string
    printf("String after concatenation: %s", str1);
    
    return(0);
}

इस प्रोग्राम का आउटपुट हैं ;

String after concatenation: This is my initial string, add this

< > कोड उदाहरण : 05.

/* Example using strcat by Creative Bloke */

#include <stdio.h>
#include <string.h>
 
int main( )
{
    char source[ ] = "Creative Bloke" ;
    char target[ ]= "C Tutorial " ;
 
    printf( "\n Source string = %s", source ) ;
    printf( "\n Target string = %s", target ) ;
 
    strcat( target, source ) ;
 
    printf("\n Target string after strcat( ) = %s", target ) ;
}

इस प्रोग्राम का आउटपुट हैं ;

Source string = Creative Bloke
Target string = C Tutorial 
Target string after strcat( ) = C Tutorial Creative Bloke

✨ यह भी जानें कुछ संबंधित लेख



4 दृश्य0 टिप्पणी

हाल ही के पोस्ट्स

सभी देखें

Comments


bottom of page