কম্পিউটার টিউটোরিয়াল

দুই স্ট্রিং কনক্যাটেনেট (Concatenate) করার C++ প্রোগ্রাম


দুই স্ট্রিং জড়িয়ে একটি বড় স্ট্রিং বানানোর প্রক্রিয়াকে কনক্যাটেনেশন বলে। উদাহরণ: "Mangoes are" + "tasty" = "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;

    // str1-এর শেষে যাওয়া
    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

ব্যাখ্যা

  1. প্রথম for লুপ: str1-এর NULL টার্মিনেটর খুঁজে i সেট করে (স্ট্রিংয়ের লেথ)।
  2. while লুপ: str2-এর ক্যারেক্টারগুলো str1-এর শেষে কপি করে।
  3. শেষে str1[i] = '\0' দিয়ে নতুন স্ট্রিং টার্মিনেট করা হয়।

বিকল্প: strcat(str1, str2) (<cstring>) বা std::string ব্যবহার করলে সহজ এবং সুরক্ষিত: string s = s1 + s2;।

  1. সি++-এ দুটি বাইনারি স্ট্রিং যোগ করার প্রোগ্রাম

  2. C#-এ দুটি স্ট্রিং কনক্যাটেনেট (Concatenate) করা

  3. দুই স্ট্রিং লেক্সিকোগ্রাফিক্যালি তুলনা করার জাভা প্রোগ্রাম

  4. দুই স্ট্রিং তুলনা করার জাভা প্রোগ্রাম (ম্যানুয়াল পদ্ধতি)