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

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


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

स्ट्रिंग 1: Mangoes are स्ट्रिंग 2: tasty 2 स्ट्रिंग्स का संयोजन: Mangoes are tasty

दो स्ट्रिंग्स को जोड़ने का एक प्रोग्राम निम्नलिखित है।

उदाहरण

#include <iostream> using namespace std; int main() {    char str1[100] = "Hi...";    char str2[100] = "How are you";    int i,j;    cout<<"स्ट्रिंग 1: "<<str1<<endl;    cout<<"स्ट्रिंग 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<<"संयोजन के बाद स्ट्रिंग: "<<str1;    return 0; }

आउटपुट

स्ट्रिंग 1: Hi... स्ट्रिंग 2: How are you संयोजन के बाद स्ट्रिंग: Hi...How are you

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

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

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

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

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

str1[i] = '\0'; cout<<"संयोजन के बाद स्ट्रिंग: "<<str1;

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

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

  1. - Java प्रोग्राम: दो स्ट्रिंग्स की लेक्सिकोग्राफिक तुलना करना

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

  1. - Java प्रोग्राम: दो स्ट्रिंग्स की तुलना करना

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