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

C++ प्रोग्राम दो स्ट्रिंग्स को जोड़ने के लिए

एक स्ट्रिंग एक आयामी वर्ण सरणी है जिसे एक शून्य वर्ण द्वारा समाप्त किया जाता है। दो स्ट्रिंग्स का संयोजन एक नई स्ट्रिंग बनाने के लिए उनका जुड़ना है। उदाहरण के लिए।

String 1: Mangoes are
String 2: tasty
Concatenation of 2 strings: Mangoes are tasty

दो तारों को जोड़ने का कार्यक्रम इस प्रकार दिया गया है।

उदाहरण

#include <iostream>
using namespace std;
int main() {
   char str1[100] = "Hi...";
   char str2[100] = "How are you";
   int i,j;
   cout<<"String 1: "<<str1<<endl;
   cout<<"String 2: "<<str2<<endl;
   for(i = 0; str1[i] != '\0'; ++i);
   j=0;
   while(str2[j] != '\0') {
      str1[i] = str2[j];
      i++;
      j++;
   }
   str1[i] = '\0';
   cout<<"String after concatenation: "<<str1;
   return 0;
}

आउटपुट

String 1: Hi...
String 2: How are you
String after concatenation: Hi...How are you

उपरोक्त कार्यक्रम में, दो तार str1 और str2 हैं। लूप के लिए str1 के अंत तक पहुंचने के लिए उपयोग किया जाता है। लूप के अंत में, i में str1 में शून्य मान का सूचकांक होता है। निम्नलिखित कोड स्निपेट इसे प्रदर्शित करता है।

for(i = 0; str1[i] != '\0'; ++i);

थोड़ी देर के लूप का उपयोग str2 के मान को str1 में स्थानांतरित करने के लिए किया जाता है। चर j 0 से शुरू होता है और str2 में वर्ण को i द्वारा इंगित स्थिति में str1 में कॉपी करता है। यह लूप तब तक चलता है जब तक str2[j] का मान शून्य नहीं है। इसे इस प्रकार प्रदर्शित किया जाता है।

j=0;
while(str2[j] != '\0') {
   str1[i] = str2[j];
   i++;
   j++;
}

स्ट्रिंग्स को str1 में संयोजित करने के बाद, नल को अंत में जोड़ा जाता है। फिर संयोजित स्ट्रिंग प्रदर्शित होती है। इसके लिए कोड स्निपेट इस प्रकार है -

str1[i] = '\0';
cout<<"String after concatenation: "<<str1;

  1. C++ में दो बाइनरी स्ट्रिंग्स जोड़ने का प्रोग्राम

    बाइनरी नंबर के साथ दो स्ट्रिंग्स को देखते हुए, हमें उन दो बाइनरी स्ट्रिंग्स को जोड़कर प्राप्त परिणाम को खोजना होगा और परिणाम को बाइनरी स्ट्रिंग के रूप में वापस करना होगा। बाइनरी नंबर वे नंबर होते हैं जिन्हें या तो 0 या 1 के रूप में व्यक्त किया जाता है। 2 बाइनरी नंबर जोड़ते समय बाइनरी जोड़ नियम होता

  1. जावा प्रोग्राम दो स्ट्रिंग्स को लेक्सिकोग्राफिक रूप से तुलना करने के लिए

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

  1. जावा में दो तारों की तुलना करने का कार्यक्रम

    इस लेख में, हम समझेंगे कि दो तारों की तुलना कैसे करें। अंकगणितीय ऑपरेटर == का उपयोग करके दो तारों के बीच तुलना की जा सकती है। स्ट्रिंग्स वर्णों का एक क्रम है। जावा प्रोग्रामिंग भाषा में, स्ट्रिंग्स को ऑब्जेक्ट के रूप में माना जाता है। नीचे उसी का एक प्रदर्शन है - मान लीजिए कि हमारा इनपुट है - Seco