본문 바로가기

Programming/MFC

[MFC] 한글, 영어, 숫자 구별하기

CString a;//a에 조사할 문자열을 넣습니다.


if(isalpha(a.GetAt(0)))//email 인걸 찾으려면... if(a.Find("@"))
{
      //MessageBox("영어");
}
if (0 >= a.GetAt(0) || 127 < a.GetAt(0))
{
      //MessageBox("한글");
}    
if(isdigit(a.GetAt(0)))

{
      //MessageBox("숫자");
 

      //여기는 제가 적용하기위해서 만든 부분입니다.

      for ( int k=0; k < a.GetLength(); k++ )
      {     
            if ( a.GetAt(k)>= '0' &&  a.GetAt(k) <= '9')
            new_number += a.GetAt(k);
      }
}