ในโปรแกรมนี้เราจะดูวิธีเชื่อมต่อสตริงและข้อมูลประเภท integer ใน C++ เพื่อเชื่อมต่อสตริงและ integer เราต้องแปลง integer เป็นสตริงก่อน ในการแปลงเราใช้ stringstream ซึ่งมีฟีเจอร์บางอย่าง รับตัวเลขหรือสตริงแล้วทำให้เป็นสตริง
Input: สตริง "str" และตัวเลข 10 Output: สตริงเชื่อมต่อ "str10"
อัลกอริทึม
ขั้นตอน 1: เตรียมสตริงและตัวเลข ขั้นตอน 2: แปลงตัวเลขเป็นสตริง ขั้นตอน 3: เชื่อมต่อพวกมัน ขั้นตอน 4: จบ
ตัวอย่างโค้ด
#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