ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 데이터 형변환) 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';

     

    댓글

Designed by Tistory.