C언어에서 캐스팅을 하는 방법은 묵시적 형변환, 명시적 형변환으로 크게 2가지가 있다.
int a = 1;
float b = 0;
a = b;
묵시적 형변환이란 자연스럽게 오른쪽 변수의 타입이 왼쪽 변수의 타입으로 변환되는 것을 말한다.
int a = 1;
float b = 0;
a = (int)b;
명시적 형변환이란 오른쪽 변수의 형태를 개벌자가 지정해주는 것을 말한다.
int, float, double, char간에는 이런 묵시적 형변환, 명시적 형변환으로 쉽게 형변환이 가능하다.
하지만, string과의 형변환은 특별한 함수들을 사용하여야 한다.
string -> 다른 변수
stoi(), stof(), stoc() 등의 함수를 사용한다.
다른 변수 -> string
stringstream 사용
to_string() 함수 사용