[c++] C++에서의 숫자를 문자열로 변환하는 방법

1. std::to_string 함수 사용

std::to_string 함수는 C++11에서 추가되었으며, 숫자를 문자열로 변환하는 간단하고 편리한 방법입니다. 예를 들어, 다음과 같이 사용할 수 있습니다:

#include <string>
#include <iostream>

int main() {
    int number = 123;
    std::string strNumber = std::to_string(number);
    std::cout << strNumber << std::endl;
    return 0;
}

2. std::stringstream 클래스 사용

std::stringstream 클래스를 사용하여 숫자를 문자열로 변환할 수도 있습니다. 다음은 그 예시입니다:

#include <sstream>
#include <iostream>

int main() {
    int number = 123;
    std::stringstream ss;
    ss << number;
    std::string strNumber = ss.str();
    std::cout << strNumber << std::endl;
    return 0;
}

3. sprintf 함수 사용

C 스타일의 sprintf 함수를 사용하여도 숫자를 문자열로 변환할 수 있습니다. 하지만, C++에서는 std::to_string이나 std::stringstream을 사용하는 것이 더 안전하고 편리합니다.

위의 예시들을 통해 C++에서 숫자를 문자열로 변환하는 다양한 방법을 확인할 수 있습니다.