id->name에 저장된 문자열 구분해서 은는이가 쓰려고 하는데 왜 자꾸 앞에글자로 구분되는거임?

뒤에거로 구분해야하는데 자꾸 앞에글자로 구분함..

아래는 코드



wchar_t ch = id->name;

if (ch >= 0xAC00 && ch <= 0xD7A3)
{
    if ((ch - 0xAC00) % 28 == 0)
        return 0; // 받침 없음 (은, 이, 을, 과...)
    else
    return 1; // 받침 있음 (는, 가, 를, 와...)
}

return -1; // 한글 아님