এই প্রোগ্রামে আমরা দেখব কীভাবে C++-এ একটি স্ট্রিং এবং ইন্টিজার টাইপ ডেটা ক্যাটেনেট করা যায়। স্ট্রিং এবং ইন্টিজার ডেটা ক্যাটেনেট করার জন্য, প্রথমে ইন্টিজারকে স্ট্রিংএ কনভার্ট করতে হয়। কনভার্ট করার জন্য আমরা stringstream ব্যবহার করছি। এটি কিছু ফিচার দেয়। এটি নম্বর বা স্ট্রিং নেয় এবং সেটাকে স্ট্রিং বানায়।
ইনপুট: স্ট্রিং "str" এবং নম্বর ১০ আউটপুট: ক্যাটেনেটেড স্ট্রিং "str10"
অ্যালগরিদম
স্টেপ ১: স্ট্রিং এবং নম্বর নিন স্টেপ ২: নম্বরকে স্ট্রিংএ কনভার্ট করুন স্টেপ ৩: সেগুলো ক্যাটেনেট করুন স্টেপ ৪: শেষ
উদাহরণ কোড
#include <iostream>
#include <sstream>
using namespace std;
string int_to_str(int x) {
stringstream ss;
ss << x;
return ss.str();
}
int main() {
string my_str = "This is a string: ";
int x = 50;
string concat_str;
concat_str = my_str + int_to_str(x);
cout << concat_str;
}
আউটপুট
This is a string: 50