완전 간단히 설명하겠다.
먼저, substr() 함수를 설명하자면 문자열을 어느 지점부터 몇 개만큼 잘라내어, 그 부분을 사용할 수 있게하는 함수이다.
string str="abcdefghijklmnop";
str.substr(startIndex, many);
위와 같이 사용될 수 있다. 예를 들어 str.substr(2,4) 라면, "cdef" 를 나타낼 것이다.
만약 many 영역이 없이 str.substr(startIndex) 로 사용한다면, startIndex 지점부터 전체 문자열 끝까지이다.
다음으로, atoi() 함수를 설명하겠다. 이 함수는 char 형 문자열을 정수 형태로 만들어주는 역할을 한다.
char str[20] = "1234567789";
atoi(str);
위와 같이 사용될 수 있다. 이해를 돕기 위해 예시를 한 번 들어보겠다.
직관적으로 보인다. atoi를 사용함으로써 문자열 "123456778" 이 정수 123456778 로 바뀌었다.
마지막으로 stoi() 함수를 설명하도록 하겠다. 이 함수는 atoi() 와 똑같다. 다른 점은 stoi 는 char 데이터 타입이 아니라 string 을 데이터 타입으로 가지고 있는 문자열을 정수형으로 바꿔준다는 것뿐이다.
string str = "1234567789";
stoi(str);
이 친구도 예시를 한 번 들어보도록 하겠다.
정말 atoi와 별 다를 것이 없다. stoi를 사용함으로써 문자열 "123456778" 이 정수 123456778 로 바뀌었다.
완전 초간단으로 정리해보았다. 끝!
'Programming$' 카테고리의 다른 글
Mathlab 사용 (0) | 2018.05.21 |
---|---|
파일 입출력 관련 (0) | 2017.12.27 |
string은 포인터가 아니라 레퍼런스로... (0) | 2017.11.03 |
[c++] 컴파일하기 (0) | 2017.11.03 |
[c++] find 함수 (0) | 2017.11.03 |