반응형
헤더 #include <string> 추가 필요
string -> int
- string을 int로 바꾸어주기 위해서는 stoi() 함수를 사용한다.
int stoi(const string& str[, size_t * idx = 0, int base = 10]) : string to int
- 3번 째 인수를 변경하면 n진수의 문자열을 10진수의 수로 변경할 수 있다.( 디폴트 : 10)
- 예시
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#include <iostream>
#include<string>
using namespace std;
int main()
{
string A = "12345";
cout << "결과 : " << stoi(A) << "\n"; //10진수로 변환
cout << stoi(A,nullptr,8) << "\n"; //8진수로 변환
cout << stoi(A,nullptr,16) << "\n"; //16진수로 변환
}
|
cs |
int -> string
- int를 string으로 바꾸기 위해서는 std의 to_string(int val) 함수를 사용한다.
string to_string(int val) : int to string
- 인수로는 int형, double형 long long형 등을 사용할 수 있다.
- 예시
1
2
3
4
5
6
7
8
9
10
11
12
|
#include <iostream>
#include<string>
using namespace std;
int main()
{
int B = 54321;
string s = to_string(B);
cout << "결과 : " << s << "\n"; //10진수로 변환
}
|
cs |
반응형
'코딩 > C++' 카테고리의 다른 글
C++ STL Queue(큐) 사용법 (4) | 2024.09.03 |
---|