개발

[C++] int to string 형변환 방법

딱딱키보드 2023. 6. 8. 14:54
728x90
SMALL

C++에서 정수를 문자열로 변환하는 방법에는 여러 가지가 있습니다. 여기에는 가장 일반적인 두 가지 방법을 설명합니다.

1. to_string() 함수 사용하기

C++11부터는 to_string() 함수를 사용하여 정수를 문자열로 변환할 수 있습니다. 이 함수는 정수를 문자열로 변환하는 데 사용됩니다.

예를 들어, 정수 123을 문자열 "123"으로 변환하려면 다음과 같이 코드를 작성할 수 있습니다.

#include <iostream>
#include <string>

using namespace std;

int main() {
    int num = 123;
    string str = to_string(num);
    cout << str << endl; // 출력: 123
    return 0;
}

 

 

2. stringstream 클래스 사용하기

stringstream 클래스를 사용하여 정수를 문자열로 변환할 수도 있습니다. 이 방법은 더 복잡하지만, 더 많은 기능을 제공합니다.

예를 들어, 정수 123을 문자열 "123"으로 변환하려면 다음과 같이 코드를 작성할 수 있습니다.

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

using namespace std;

int main() {
    int num = 123;
    stringstream ss;
    ss << num;
    string str = ss.str();
    cout << str << endl; // 출력: 123
    return 0;
}

위 두 가지 방법 모두 기본적으로 정수를 문자열로 변환하는 데 사용되지만, to_string() 함수는 C++11 이상에서만 사용할 수 있습니다.

728x90
LIST