id->name에 저장된 문자열 구분해서 은는이가 쓰려고 하는데 왜 자꾸 앞에글자로 구분되는거임?
뒤에거로 구분해야하는데 자꾸 앞에글자로 구분함..
아래는 코드
wchar_t ch = id->name;
if (ch >= 0xAC00 && ch <= 0xD7A3)
{
if ((ch - 0xAC00) % 28 == 0)
return 0; // 받침 없음 (은, 이, 을, 과...)
else
return 1; // 받침 있음 (는, 가, 를, 와...)
}
return -1; // 한글 아님
아스키 코드처럼 모든 한글 글자들이 특정 값으로 매핑 되어 있는데, 가, 나, 다 단위로 시작하는 주소가 있음. 그래서 상위 특정 비트로 이게 어느 글자인지 대충 파악 가능