안녕하세요. BlockDMask 입니다.
지난번에는 string을 int로 변경하는 stoi 함수에 대해서 알아보았습니다.
오늘은 int를 string으로 변경하는 to_string 함수에 대해서 알아보겠습니다.
(string -> int 로 변경하는 stoi 함수가 궁금하다면 [바로가기])
(char* -> int 로 변경하는 atoi 함수가 궁금하다면 [바로가기])
(string -> char* -> int 로 바꾸는 것을 보고싶다면, [바로가기])
1. std::to_string 함수 원형과 함수 설명
▼ std::to_string 헤더파일
<string>
▼ std::to_string 함수 원형
string to_string (int num);
string to_string (long num);
string to_string (long long num);
string to_string (unsigned num);
string to_string (unsigned long num);
string to_string (unsigned long long num);
string to_string (float num);
string to_string (double num);
string to_string (long double num);
▼ std::to_string 함수 설명
to_string 함수는 숫자 타입의 데이터를 안전하게 스트링 타입으로 변경하도록 하는 함수 입니다.
to_string(숫자); 이런식으로 사용하면 됩니다.
함수 오버로딩(overloading)으로 하나의 함수명에 여러 매개변수를 받을수 있잖아요.
그것 때문에 이렇게 함수 원형이 많은것 입니다.
(함수 오버로딩 이란? 다른 매개변수를 가진 같은 이름의 함수를 만들수 있는 기능입니다.)
2. std::to_string 함수 예제
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | //[C++] to_string example //BlockDMask. #include<iostream> #include<string> using namespace std; int main(void) { int num1 = 10; float num2 = 22.1f; //to_string(int) -> int. string str1 = to_string(num1); cout << "to_string(num1) : " << str1 << endl; //to_string(float) -> float. cout << "to_string(num2) : " << to_string(num2) << endl; cout << endl; system("pause"); return 0; } | cs |
▲ 예제의 결과
이로써 숫자 타입을 C++ string 문자열으로 간편하게 바꿀 수 있습니다.
감사합니다. 또오세요~
(string -> int 로 변경하는 stoi 함수가 궁금하다면 [바로가기])
(char* -> int 로 변경하는 atoi 함수가 궁금하다면 [바로가기])
(string -> char* -> int 로 바꾸는 것을 보고싶다면, [바로가기])
'<개인공부> > [C++]' 카테고리의 다른 글
[C++] string 클래스, 문자열에 대해서 (총정리) (39) | 2019.03.29 |
---|---|
[C++] range based for, 범위기반 for 반복문에 대해서. (1) | 2019.03.25 |
[C++] trunc 버림 함수에 대해서 (0) | 2019.03.19 |
[C++] round 반올림 함수에 대해서. (1) | 2019.03.19 |
[C++] stoi, stof, stol, stod 함수에 대해서 (string to int) (4) | 2019.03.16 |
[C++] array container 정리 및 사용법 (std::array) (4) | 2019.03.15 |
[C++] new, delete 동적할당과 해제에 대해서 (0) | 2018.12.04 |
[C++] 가상함수와 순수가상함수의 차이(virtual, pure virtual)에 대해서 (8) | 2018.08.13 |