Computer >> Máy Tính >  >> Lập trình >> C ++

Làm thế nào để nối một chuỗi std ::và một int trong C ++?


Trong chương trình này, chúng ta sẽ xem cách nối một chuỗi và dữ liệu kiểu số nguyên trong C ++. Để nối dữ liệu chuỗi và số nguyên, đầu tiên chúng ta phải chuyển đổi số nguyên thành chuỗi. Để chuyển đổi nó, chúng tôi đang 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 sau đó tạo thành chuỗi.

Input: String “str” and Number 10
Output: Concatenated string “str10”

Thuật toán

Step 1: Take string and number
Step 2: Convert number to string
Step 3: Concatenate them
Step 4: End

Mã mẫu

#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;
}

Đầu ra

This is a string: 50