=====================================================================================================
ㄲ, ㄸ, ㅃ, ㅆ, ㅉ => 추가 ...
const char *isarr[19] =
{"ㄱ","ㄲ","ㄴ","ㄷ","ㄸ","ㄹ","ㅁ","ㅂ","ㅃ","ㅅ","ㅆ","ㅇ","ㅈ","ㅉ","ㅊ","ㅋ","ㅌ","ㅍ","ㅎ"};
=====================================================================================================
한글 초성 알아내기
원리는 다음과 같습니다. (지식iN질문 답변하다가 만들어 봤습니다.)
입력 문자열이 "가"보다 크거나 같고 "나"보다 작으면 초성은 "ㄱ"
입력 문자열이 "나"보다 크거나 같고 "나"보다 작으면 초성은 "ㄴ"
입력 문자열이 "다"보다 크거나 같고 "나"보다 작으면 초성은 "ㄷ"
...중략합니다...
참고로 한글의 마지막 글자는 힣 인데 C언어에 등록된 마지막 한글은 힛 입니다.
억울할 따름이죠.
#include <string.h> const char *GetInitialSound(const char *han_src) int index = 0; if((strcmp(isarr2[index],han_src) <=0) && (strcmp("힛",han_src) >=0))
} |
'이것저것 > My_Work' 카테고리의 다른 글
[MFC] - 다이얼로그 리사이징시 깜빡임 (0) | 2014.02.25 |
---|---|
[MFC] - Tutorial - Modeless Dialogs with MFC (0) | 2013.12.23 |
[MFC] - FTP 접속 및 파일 다운 (0) | 2013.10.16 |
[MFC] - CWebBrowser2 에서 IWebBrowser2 사용하기 (0) | 2013.10.02 |
[MFC] - 포커스 없는 창 만들기 (0) | 2013.09.24 |