반응형

서론

string을 int로 변환하기 위해서 string의 주소값을 c_str()로 받아올 수 있고, 받아온 주소값을 atoi을 통해 int로 변환할 수 있다.

 

본론

string인 before를 int인 after로 변환

string before; // 변환하고자 하는 문자열
int after = atoi(after.c_str()); // 문자열이 변환된 정수

 

변환 확인 코드

#include <iostream>
#include <string>
#include <typeinfo>

using namespace std;

int main() {
	string before = "123";
	int after = atoi(before.c_str());

	// 자료형 확인
	cout << "before Data Type : " << typeid(before).name() << endl;
	cout << "after Data Type : " << typeid(after).name() << endl;
}

 

코드 결과