목록IME (1)
방구석 개발자의 개발일지
한글 자판 영어를 한글로 변환하기
전에 C++로 openframeworks 하면서 한글 입력을 구현해봤던 적이 있다. 코드는..... 끔찍했었다. 그래서 이번엔 전보다 더 깔끔하게 다시 만들어 보기로 했다. 예를 들어, dkssudgktpdy! 처럼 영어로 한글 자판으로 친 문자열을 안녕하세요! 같이 한글로 바꿔서 출력해주는 프로그램을 만들 거다. 어려워 보일 수도 있지만, 사실 한글이 조합되는 규칙만 잘 파악한다면 그렇게 어렵진 않다. #include #include #include using namespace std; constexpr int UNICODE_HANGUL_START = 0xAC00; // 유니코드 한글 시작 constexpr int UNICODE_CONSONANT_START = 0x11A8 - 1; // 유니코드 자음 ..
C++
2021. 5. 15. 01:19