Trong chương trình này, chúng ta sẽ thấy cách nối một chuỗi và dữ liệu kiểu nguyên (integer) trong C++. Để nối chuỗi và số nguyên, chúng ta phải chuyển đổi số nguyên thành chuỗi trước. Để chuyển đổi, chúng ta sử dụng stringstream. Điều này cung cấp một số tính năng. Nó nhận số hoặc chuỗi rồi biến thành chuỗi.
Đầu vào: Chuỗi "str" và Số 10 Đầu ra: Chuỗi nối "str10"
Thuật toán
Bước 1: Lấy chuỗi và số Bước 2: Chuyển đổi số thành chuỗi Bước 3: Nối chúng Bước 4: Kết thúc
Mã ví dụ
#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;
}Kết quả
This is a string: 50