[c++] 문자열의 형식 변환

C++에서 문자열의 형식 변환을 하는 방법에는 여러 가지가 있습니다. 여기서는 C++ 표준 라이브러리 string 클래스의 기능을 사용하여 문자열을 다양한 형식으로 변환하는 방법을 살펴보겠습니다.

1. string을 숫자로 변환

C++에서 string을 정수나 부동소수점으로 변환하기 위해서는 stoi, stol, stoll, stof, stod, stold와 같은 함수를 사용할 수 있습니다. 이 함수들은 각각 string을 int, long, long long, float, double, long double로 변환해줍니다.

예제:

#include <iostream>
#include <string>

int main() {
    std::string str = "12345";
    int num = std::stoi(str);
    std::cout << "숫자: " << num << std::endl;
    return 0;
}

2. 숫자를 string으로 변환

숫자를 string으로 변환하기 위해서는 to_string 함수를 사용할 수 있습니다.

예제:

#include <iostream>
#include <string>

int main() {
    int num = 12345;
    std::string str = std::to_string(num);
    std::cout << "문자열: " << str << std::endl;
    return 0;
}

결론

C++에서 문자열의 형식을 변환하는 방법을 위 예제를 통해 살펴보았습니다. string 클래스와 표준 라이브러리의 강력한 기능들을 이용하여 문자열과 숫자 사이의 변환이 손쉽게 이루어질 수 있습니다.

더 많은 정보를 원하시면 C++ 표준 라이브러리 문서를 참고하세요.