strcat ( first_str, second_str ) फ़ंक्शन दो स्ट्रिंग्स को जोड़ता है और परिणाम first_str पर वापस कर दिया जाता है।
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
✨ यह भी जानें कुछ संबंधित लेख
टर्मक्स ओवरव्यू
टर्मक्स की अतिरिक्त जानकारी