티스토리 뷰
한글, 영숫자 구분
1
2
3
4
5
6
7
8
9
10
11
12
13
|
CString strTemp = _T("2020년");
//아래 소스는 첫 글자로만 판단(GetAt(index))
if(0 >= strTemp.GetAt(0) || 127 < strTemp.GetAt(0))
AfxMessageBox(_T("한글"));
//else if(isalpha(str.GetAt(0))) //한글이 입력되면 에러 발생
else if((65 <= strTemp.GetAt(0) && strTemp.GetAt(0) <= 90) || (97 <= strTemp.GetAt(0) && strTemp.GetAt(0) <= 122))
AfxMessageBox(_T("영어"));
//else if(isdigit(str.GetAt(0))) //한글이 입력되면 에러 발생
else if(48 <= strTemp.GetAt(0) && strTemp.GetAt(0) <= 57)
AfxMessageBox(_T("숫자"));
else
AfxMessageBox(_T("특문자"));
|
cs |