반응형
서론
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;
}
코드 결과
최근댓글