C++에서는 정수(int)와 문자열(string)을 서로 변환하는 것이 가능합니다. 정수를 문자열로 변환하는 것은 프로그래밍에서 자주 사용되는 작업 중 하나이며, 이번 글에서는 C++에서 정수를 문자열로 변환하는 방법을 다루겠습니다.
C++에서는 정수를 문자열로 변환하는 함수로 to_string 함수와 stringstream을 이용한 방법이 있습니다.
to_string 함수
to_string 함수는 정수를 인자로 받아 문자열로 변환하여 반환하는 함수입니다. 다음은 to_string 함수를 사용한 예시입니다.
#include <string>
#include <iostream>
int main() {
int num = 12345;
std::string str = std::to_string(num);
std::cout << str << std::endl;
return 0;
}
위 예시에서는 12345라는 정수를 문자열로 변환하여 출력합니다. to_string 함수는 변환할 정수를 인자로 받아 해당 정수를 문자열로 변환한 값을 반환합니다.
stringstream
stringstream을 이용하면 정수를 문자열로 변환할 수 있습니다. stringstream을 사용하면 정수 값을 스트림에 쓰고, 이 스트림에서 문자열로 변환할 수 있습니다. 다음은 stringstream을 사용한 예시입니다.
#include <string>
#include <iostream>
#include <sstream>
int main() {
int num = 12345;
std::stringstream ss;
ss << num;
std::string str = ss.str();
std::cout << str << std::endl;
return 0;
}
위 예시에서는 12345라는 정수를 stringstream에 저장하고, stringstream에서 문자열로 값을 읽어와 출력합니다. stringstream에서 값을 읽어올 때는 "<<" 연산자를 사용합니다.
C++에서는 정수를 문자열로 변환하는 두 가지 방법인 to_string 함수와 stringstream을 이용하는 방법이 있습니다. to_string 함수는 인자로 받은 정수를 문자열로 변환하여 반환하는 함수이며, stringstream은 정수 값을 스트림에 쓰고, 해당 스트림에서 문자열로 값을 읽어올 수 있는 방법입니다. 둘 다 사용 방법이 간단하며, 상황에 따라서 적절한 방법을 사용하면 됩니다.
댓글