[ MUD ] in KIDS 글 쓴 이(By): dong (오승택) 날 짜 (Date): 1996년04월09일(화) 11시21분48초 KST 제 목(Title): [RE] 한글 맙이름 아마도 간단한 문제인것 같네요. interpreter부분 모듈안에서 버그가 발생하는듯 한데요... 예로, 만일 이름이 "자동차 car"로 되어 있다면, 이름을 패턴매칭하기 위해 한 단어씩 떼어내게 될겁니다. 즉, "자동차"와 "car"로요... 문제는 이렇게 떼어내는 루틴인데요... 이때 isspace()를 사용하는게 보통이죠... 근데 일반의 컴파일러는 isspace를 검사할때 한글인 경우는 문제가 생기더군요.. 그래서 isspace()대신에 isSpace()를 정의해서 사용하시면 될겁니다. #define isSpace(ch) ( isspace() && !(0x80 & (ch)) ) 이러면 한글이 아니면서 isspace()이어야 되지요. isspace대신에 isSpace를 정의해서 사용하시면 큰 버그는 해결된 셈일겁니다. 시간나면 무노리로 오세요. ip : emerald.snu.ac.kr 4000 (147.46.114.118) e-mail : ducky@mmlab.snu.ac.kr 도움이 되었으면 하네요. |