본문 바로가기

Programming/C++

int 를 string 으로 바꾸어 주는 함수

C++ 언어에서 int 를 string 으로 바꾸기 위한 방법은 itoa 를 쓰는 방법과,

stringstream 을 이용하여 하는 방법 두 가지가 있다.


여기서는 stringstream 을 이용하여 변환하는 방법을 알아보고자 한다.


#include <sstream>

string int2str(int n)

{

    stringstream ss; // create a stringstream

    ss << n; // add n to the stream

    return ss.str();

}


정수를 stringstream 으로 보낸다음, stringstream 의 str() 함수를 이용하여 string 으로 변환하는 간단한 코드이다.

더 좋은 방법이 왠지 있을 거 같지만, (Boost Library) 이 라이브러리는 다음에 알아보고... ^^;;


일단 오늘은 여기까지 하면 되겠다.