[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++ 표준 라이브러리 문서를 참고하세요.