Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सी ++ में strcat () बनाम strncat ()

strcat () और strncat () दोनों C ++ में पूर्वनिर्धारित स्ट्रिंग फ़ंक्शन हैं। इनके बारे में विवरण इस प्रकार दिया गया है।

स्ट्रकैट ()

इस फ़ंक्शन का उपयोग संयोजन के लिए किया जाता है। यह गंतव्य स्ट्रिंग के अंत में स्रोत स्ट्रिंग की एक प्रति जोड़ता है और गंतव्य स्ट्रिंग के लिए एक सूचक देता है। strcat() का सिंटैक्स निम्नानुसार दिया गया है।

char *strcat(char *dest, const char *src)

एक प्रोग्राम जो स्ट्रैट () को प्रदर्शित करता है, वह इस प्रकार दिया गया है।

उदाहरण

#include <iostream>
#include <cstring>
using namespace std;
int main() {
   char str1[20] = "Mangoes are ";
   char str2[20] = "yellow";
   strcat(str1, str2);
   cout << "The concatenated string is "<<str1;
   return 0;
}

आउटपुट

The concatenated string is Mangoes are yellow

उपरोक्त कार्यक्रम में, दो तार str1 और str2 परिभाषित किए गए हैं। strcat() str1 के अंत में str2 की सामग्री को जोड़ता है और cout का उपयोग करके संयोजित स्ट्रिंग प्रदर्शित किया जाता है। यह इस प्रकार दिया गया है।

char str1[20] = "Mangoes are ";
char str2[20] = "yellow";
strcat(str1, str2);
cout << "The concatenated string is "<<str1;

strncat()

इस फ़ंक्शन का उपयोग स्ट्रैट () जैसे संयोजन के लिए भी किया जाता है। यह गंतव्य स्ट्रिंग के अंत में स्रोत स्ट्रिंग से वर्णों की निर्दिष्ट संख्या जोड़ता है और गंतव्य स्ट्रिंग के लिए एक सूचक देता है। strncat() का सिंटैक्स निम्नानुसार दिया गया है।

char * strncat ( char * dest, const char * src, size_t num );

एक प्रोग्राम जो स्ट्रैट () को प्रदर्शित करता है, वह इस प्रकार दिया गया है।

उदाहरण

#include <iostream>
#include <cstring>
using namespace std;
int main() {
   char str1[20] = "Mangoes are ";
   char str2[20] = "yellow";
   strncat(str1, str2, 4);
   cout <<"The concatenated string is "<<str1;
   return 0;
}

आउटपुट

The concatenated string is Mangoes are yell

उपरोक्त कार्यक्रम में, दो तार str1 और str2 परिभाषित किए गए हैं। strncat() str1 के अंत में str2 की सामग्री को चार वर्णों तक जोड़ता है और cout का उपयोग करके संयोजित स्ट्रिंग प्रदर्शित किया जाता है। यह इस प्रकार दिया गया है।

char str1[20] = "Mangoes are ";
char str2[20] = "yellow";
strncat(str1, str2, 4);
cout << "The concatenated string is "<<str1;

  1. सी ++ में स्ट्रिंग को चार सरणी में कनवर्ट करें

    यह एक C++ प्रोग्राम है जो स्ट्रिंग को C++ में चार ऐरे में कनवर्ट करता है। यह कई तरह से किया जा सकता है: टाइप 1: एल्गोरिदम Begin Assign value to string m. For i = 0 to sizeof(m) Print the char array. End उदाहरण कोड #include<iostream> #include<string.h> using namespace std; i

  1. strncat () सी ++ में

    सी ++ में फ़ंक्शन strncat() का उपयोग संयोजन के लिए किया जाता है। यह गंतव्य स्ट्रिंग के अंत में स्रोत स्ट्रिंग से वर्णों की निर्दिष्ट संख्या जोड़ता है और गंतव्य स्ट्रिंग के लिए एक सूचक देता है। strncat() का सिंटैक्स निम्नानुसार दिया गया है। char * strncat ( char * dest, const char * src, size_t num )

  1. सी ++ में एक स्ट्रिंग को टोकननाइज़ करें?

    पहला तरीका है, रिक्त स्थान से अलग किए गए शब्दों को पढ़ने के लिए एक स्ट्रिंगस्ट्रीम का उपयोग करना। यह थोड़ा सीमित है लेकिन यदि आप उचित जांच प्रदान करते हैं तो यह कार्य काफी अच्छी तरह से करता है। उदाहरण #include <vector> #include <string> #include <sstream> using namespace std; in