본문 바로가기
프로그래밍/C&C++

[C++] C++ int to string (to_string 함수 사용)

by wyatti 2023. 5. 2.

C++에서는 C++ int to string 정수(int)와 문자열(string)을 서로 변환하는 것이 가능합니다. 정수를 문자열로 변환하는 것은 프로그래밍에서 자주 사용되는 작업 중 하나이며, 이번 글에서는 C++에서 정수를 문자열로 변환하는 방법을 다루겠습니다.
C++ int to string

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은 정수 값을 스트림에 쓰고, 해당 스트림에서 문자열로 값을 읽어올 수 있는 방법입니다. 둘 다 사용 방법이 간단하며, 상황에 따라서 적절한 방법을 사용하면 됩니다.

 

댓글