String to int
string을 int로 형변환할 때는 stoi 함수를 사용한다.
stoi는 string to integer를 축약시킨 단어이며
double로 형변환 시 stod, long long으로 형변환 시 stoll을 사용하면 된다.
그리고 숫자로 형변환 시에는 해당 자료형의 범위를 넘어가지 않도록 유의한다.
int to String
int를 String으로 형변한할 때는 to_string 함수를 사용한다.
위에서 언급한 함수들은 string헤더에 포함되어 있으므로 코드 작성시 추가해주도록 한다.
예시 코드
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str_1 = "123";
int num_1 = 456;
int num_2 = stoi(str_1);
int sum = num_1 + num_2;
cout << "string to int : num_1 + num_2 : " << sum << '\n';
string str_2 = to_string(num_1);
string str_3 = "789";
string str = str_2 + str_3;
cout << "int to string : str_2 + str_3 : " << str << "\n";
return 0;
}
결과
'C++' 카테고리의 다른 글
[C++] cin, cout 사용 시 시간초과 문제 해결 방법 (0) | 2022.07.01 |
---|