2024
11.11

1. + 연산자 이용하기

#include <iostream>
#include <string>

int main() {
    std::string str1 = "Hello, ";
    std::string str2 = "World!";
    
    str1 += str2;  // str1에 str2를 이어붙임
    std::cout << str1 << std::endl;  // 출력: "Hello, World!"
    return 0;
}

 

2. string의 append 함수 이용하기

#include <iostream>
#include <string>

int main() {
    std::string str1 = "Hello, ";
    std::string str2 = "World!";
    
    str1.append(str2);  // str1에 str2를 이어붙임
    std::cout << str1 << std::endl;  // 출력: "Hello, World!"
    return 0;
}

 

3. std::stringstream 사용하기

C#의 StringBuilder에 대응되는 문자열 관리 객체.

sstream 헤더에 포함하고 stringstream을 사용해서 << 연산자로 문자열을 넣은다음

str() 로 출력한다.

#include <iostream>
#include <string>
#include <sstream>

int main() {
    std::string str1 = "Hello, ";
    std::string str2 = "World!";
    int number = 2024;

    std::stringstream ss;
    ss << str1 << str2 << " The year is " << number;
    
    std::string result = ss.str();
    std::cout << result << std::endl;  // 출력: "Hello, World! The year is 2024"
    return 0;
}
COMMENT