| [ CnUnix ] in KIDS 글 쓴 이(By): terzeron (microkid) 날 짜 (Date): 2002년 4월 1일 월요일 오후 04시 39분 48초 제 목(Title): Re: [Q] 한자 -> 한글 library 한텀 소스를 간단하게 만들어서 다음과 같은 유틸리티를 얻을 수 있습니다. 일단 한텀 소스 중에서 hanja.h가 필요합니다. 이걸 복사해다가 include될 수 있게 해줍니다. #include <stdio.h> #include "hanja.h" int main() { int i; int j; int k; int count; printf("unsigned int hanja2hangul[][2] = {\n"); for (i = 0; i < sizeof (hanja_table) / sizeof (hanja_table[0]); i++) { count = hanja_table[i+1][1] - hanja_table[i][1]; if (count > 0x80) { count -= 0xA2; } for (j = hanja_table[i][1], k = 0; k < count; j++, k++) { if ((j & 0x00FF) > 0xFE) { j += 0xA2; } printf("\t{0x%04X, 0x%04X}, /* %c%c --> %c%c */\n", j, hanja_table[i][0], (j & 0xFF00) >> 8, j & 0x00FF, (hanja_table[i][0] & 0xFF00) >> 8, hanja_table[i][0] & 0x00FF); } } printf("};\n"); return 0; } 컴파일해서 실행하시면 한자코드와 그 독음이 되는 한글코드를 배열로 찍어줍니다. 그 결과를 C파일로 저장하시면 되겠네요. 근데 이게 과연 lunaris님께서 원하시는 건지는 저도 잘 모르겠습니다. |