String to int
int stoi (const string& str [, size_t* idx = 0, int base = 10]) : string to int
string 을 int 로 바꿔주기 위해서는 stoi() 함수를 써야한다. string to Integer를 줄인 것이다.
#include <string> 도 선언해주어야 한다.
세번째 인수를 보면 기본으로 10이 주어져 있는데, 이는 10진수인 string이란 뜻이다.
N으로 바꾸면 N진수 string을 10진수 int로 바꾸겠다는 뜻이다.
int to String
string to_string(int val) : int to string
int 를 string 으로 바꾸는 법은 더 직관적이다. int뿐만 아니라 double, long long 등 다 가능하다.
이것도 #include <string> 을 선언해주어야 한다.
예제
#include <iostream>
#include <string>
using namespace std;
int main(void) {
string s = "111";
cout << "string 111 -> int : " << stoi(s) << "\n";
cout << "string 111(2) -> int : " << stoi(s, 0, 2) << "\n";
int a = 1234;
string b = to_string(a);
cout << "int 1234 -> string : " << b << "\n";
return 0;
}
'언어 > C++' 카테고리의 다른 글
[C++] Map 자료구조 (0) | 2023.01.21 |
---|