문제를 풀다가 문자를 정수로 바꾸는 걸 까먹고 안해서 계속 에러가 나는 걸 꽤나 헤맸다.
뒤늦게 숫자가 아스키 코드라는 것을 깨닫고 C++에서 char 데이터형을 int로 변환하는 법을 검색해 보았다.
스택 오버플로우에 쉬운 방법이 있어 기록해 놓는다.
'1'의 문자를 int 1로 수정하고 싶다면 아래와 같이 작성할 수 있다.
아스키 코드의 순서가 '0' 부터 '9'씩 차례대로 1씩 늘어나므로 위와 같이 작성하면 해당 수의 값을 구할 수 있다.
'1'의 문자의 아스키 코드 값을 보고 싶다면 (int)를 붙여 형 변환을 해준다.
[C++] char형 데이터 int형으로 변환하기
문제를 풀다가 문자를 정수로 바꾸는 걸 까먹고 안해서 계속 에러가 나는 걸 꽤나 헤맸다. 뒤늦게 숫자가 아스키 코드라는 것을 깨닫고 C++에서 char 데이터형을 int로 변환하는 법을 검색해 보았
eblee-repo.tistory.com
0은 아스키 코드로 48이다.
'PL > C & C++' 카테고리의 다른 글
[C++] 참조형 변수 : & (0) | 2021.03.04 |
---|---|
[C++] 멤버 이니셜라이저 (0) | 2021.03.04 |
[C++] vector 탐색 (0) | 2021.03.01 |
[C++] 문자열 입력 (0) | 2021.02.26 |
[C++] 배열 초기화 (0) | 2021.02.26 |