-
데이터 형변환) char -> int 로 데이터 형 변환 하기c++ 2021. 1. 14. 13:57
코딩테스트를 공부하면서 문자열관련 문제를 풀다보면 데이터 형변환이 필요한 경우들이 있다.
char 형을 int 형으로 변환하는 방법은 몇가지가 있다.
1. string 으로 문자열을 입력받고, 그 문자열을 char 형으로 쪼개서 각 단어를 숫자로 바꾸는 경우
string str = abc; for(int i=0; i<str.length(); i++) { int n = str[i]; cout << n << "\n"; }
1). str[i] :: abc 를 char 형으로 쪼개서 한 문자씩 가져옴
2). integer 형으로 선언한 변수 n에 한 문자씩 넣어줌.
이렇게 돌렸을 때, 결과는
97
98
99아스키코드의 숫자로 출력이된다.
2. char 형을 int 형으로 바로 바꿔줄때, 제일 간단 버전.
char ch = a; int n = ch - '0';