Programming$

substr, atoi, stoi

ch4rli3kop 2017. 11. 3. 02:00
반응형

완전 간단히 설명하겠다.


먼저, 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