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

सी भाषा में स्ट्रैट () फ़ंक्शन क्या है?

सी लाइब्रेरी फ़ंक्शन char *strcat(char *dest, const char *src) src . द्वारा इंगित स्ट्रिंग को जोड़ता है dest . द्वारा इंगित स्ट्रिंग के अंत तक ।

वर्णों की एक सरणी को स्ट्रिंग कहा जाता है।

घोषणा

एक सरणी के लिए घोषणा निम्नलिखित है -

char stringname [size];

उदाहरण के लिए - चार स्ट्रिंग [50]; लंबाई 50 वर्णों की स्ट्रिंग

आरंभीकरण

  • एकल वर्ण स्थिरांक का उपयोग करना -
char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}
  • स्ट्रिंग स्थिरांक का उपयोग करना -
char string[10] = "Hello":;

एक्सेस करना - एक नियंत्रण स्ट्रिंग "%s" है जिसका उपयोग स्ट्रिंग को तब तक एक्सेस करने के लिए किया जाता है जब तक कि उसका सामना '\0' से नहीं हो जाता।

स्ट्रैट() फ़ंक्शन

  • इसका उपयोग दो तारों के संयोजन या संयोजन के लिए किया जाता है।

  • गंतव्य स्ट्रिंग की लंबाई स्रोत स्ट्रिंग से अधिक होनी चाहिए।

  • परिणाम संयोजित स्ट्रिंग स्रोत स्ट्रिंग है।

सिंटैक्स

वाक्य रचना इस प्रकार है -

strcat (Destination String, Source string);

उदाहरण कार्यक्रम

निम्न प्रोग्राम strcat() फ़ंक्शन के उपयोग को दर्शाता है।

#include <string.h>
main(){
   char a[50] = "Hello \n";
   char b[20] = "Good Morning \n";
   strcat (a,b);
   printf("concatenated string = %s", a);
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

Concatenated string = Hello Good Morning

उदाहरण

आइए एक और उदाहरण देखें।

strcat लाइब्रेरी फ़ंक्शन का उपयोग करके स्रोत स्ट्रिंग को गंतव्य स्ट्रिंग में संयोजित करने के लिए C प्रोग्राम निम्नलिखित है -

#include<stdio.h>
#include<string.h>
void main(){
   //Declaring source and destination strings//
   char source[45],destination[50];
   //Reading source string and destination string from user//
   printf("Enter the source string : \n");
   gets(source);
   printf("Enter the destination string : \n");
   gets(destination);
   //Concatenate all the above results//
   strcat(source,destination);
   //Printing destination string//
   printf("The modified destination string :");
   puts(source);
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

Enter the source string :Tutorials Point
Enter the destination string :C programming
The modified destination string :Tutorials Point C programming

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

    C लाइब्रेरी फ़ंक्शन char *strncpy(char *dest, const char *src, size_t n) src . द्वारा इंगित की गई स्ट्रिंग से n वर्णों तक कॉपी करता है करने के लिए गंतव्य . ऐसे मामले में जहां, src की लंबाई n से कम है, शेष भाग को शून्य बाइट्स के साथ गद्देदार किया जाएगा। वर्णों की एक सरणी को स्ट्रिंग कहा जाता है। घोष

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

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

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

    सी लाइब्रेरी फ़ंक्शन char *strcpy(char *dest, const char *src) src . द्वारा इंगित स्ट्रिंग की प्रतिलिपि बनाता है करने के लिए गंतव्य । वर्णों की एक सरणी को स्ट्रिंग कहा जाता है। घोषणा एक सरणी के लिए घोषणा निम्नलिखित है char stringname [size]; उदाहरण के लिए - चार स्ट्रिंग [50]; लंबाई 50 वर्णों की स