반응형
Notice
Recent Posts
Recent Comments
Link
DNF LOVE
c++> int to string(int -> string), string to int(string -> int) 형변환 본문
Programming/C++
c++> int to string(int -> string), string to int(string -> int) 형변환
botho 2019. 10. 23. 16:10반응형
** String을 C++에서 사용하기 위해서는 #include <string> 을 선언해 주어야 한다.
1. String to int - String에서 int로 형변환을 하고자 할 때 atoi() 함수를 사용해야 한다.
atoi()함수의 인자값은 char*이기 때문에 c_str()함수로 변환을 해주어야 한다.
c_str()함수는 문자열 객체에 저장된 문자열들과 같은 내용을 담고 있는 널 종료 문자 배열을 가리키는 포인터를 리턴하는 함수이다. c_str()부터 c_str() + size() 전까지의 문자열을 담고 있다. string객체를 널 종료 문자 배열을 받는 함수에 전달할 때 유용하게 사용이 가능하다. 참고로 c_str() 함수가 리턴하는 배열을 수정하는 것은 정의되지 않는 작업이다.
int main(void)
{
string stl = "1234";
int i = atoi(stl.c_str());
cout << i;
return 0;
}
2. int to string - int를 string으로 형변환
int를 string으로 형변환 하기 위해서는 to_string() 함수를 사용한다.
int main(void)
{
int i = 1234;
string stl = to_string(i);
cout << stl;
return 0;
}
반응형
'Programming > C++' 카테고리의 다른 글
C++문법> 메모리 동적 할당 (0) | 2019.10.23 |
---|---|
C++ 문법> String to char, char to String 형변환 (0) | 2019.10.23 |
c++의 형변환(Typecasting) 몇 가지(reinterpret_cast, static_cast) (0) | 2019.10.23 |
C++에서 <algorithm>을 사용하여 정렬을 해보도록 하자. (0) | 2019.10.23 |
함수 호출> Call By Reference 와 Call By Value에 대한 차이점과 설명 (0) | 2019.10.22 |