[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++에서 숫자를 문자열로 변환하는 다양한 방법을 확인할 수 있습니다.