반응형
[c++]
int atoi (const char * str) - ascii to integer
1
2
3
4
5
6
7
8
9
10
11
|
#include <iostream>
#include <string>
using namespace std;
int main(void) {
string str = "1234";
//atoi 파라미터는 char* 이므로 stirng을 char* 변환해서 인자로 넘겨야함
int num = atoi(str.c_str()); // ascii to integer
cout << num;
return 0;
}
|
cs |
[c++ 11 ~]
int stoi (const string& str, size_t* idx = 0, int base = 10);
첫 번째 인자: 정수로 표현할 문자열
두 번째 인자: 정수 다음에 나온 문자의 포인터를 가리킨다.
ex("1234abcd"이면 'a'를 위치를 가리킨다 -> idx = 4)
세 번째 인자: 진수
1
2
3
4
5
6
7
8
9
10
|
#include <iostream>
#include <string>
using namespace std;
int main(void) {
string str = "1234";
int num = stoi(str); // string to integer
cout << num;
return 0;
}
|
cs |
반응형
'C++' 카테고리의 다른 글
[C/C++] 콘솔 커서 숨기기 (0) | 2020.03.25 |
---|---|
[C/C++] 콘솔 커서 위치 이동하기 (0) | 2020.03.25 |
[C/C++] 콘솔 창 크기 조절 / 콘솔 창 제목 설정 (0) | 2020.03.25 |
[c++] int을 string으로 변환하기 (0) | 2020.03.25 |
[C/C++] 음수 모듈러 연산 (1) | 2020.02.28 |