본문 바로가기
C++

[C++] String to int, int to String

by 곰제비 2022. 8. 6.

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