Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 std::string과 int를 연결하는 방법은 무엇입니까?


이 프로그램에서는 C++에서 문자열과 정수 유형 데이터를 연결하는 방법을 볼 것입니다. 문자열과 정수 데이터를 연결하려면 먼저 정수를 문자열로 변환해야 합니다. 그것을 변환하기 위해 우리는 stringstream을 사용하고 있습니다. 이것은 몇 가지 기능을 제공합니다. 숫자나 문자열을 받아서 문자열로 만듭니다.

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

알고리즘

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

예시 코드

#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