C에서 kbhit사용시 콘솔 한글 입력문제.
글쓴이: jic5760 / 작성시간: 수, 2014/11/12 - 6:08오후
int _tmain(int argc, _TCHAR* argv[]) { wchar_t c; _wsetlocale(LC_ALL, L"korean"); while(1){ Sleep(10); if(_kbhit()) { c = _getwch(); wprintf(L"%c", c); aaaa = true; } } return 0; }
이렇게 간단한 코드를 짯는데 한글 입력시 문제가 있습니다.
영어는 그냥 순서대로 잘 나오는데
한글은 이상하게 나옵니다...
"가" 입력 :
"가나" 입력 :
"가나다" 입력 :
"가나다" 입력후 클릭또는스패이스등 :
이렇게 이전글자를 덮어 쓰게 됩니다.. 한번 클릭을 하거나 스패이스나 영어를 쓰면 돌아오구요...
어떻게 이 문제를 해결할 수 있을까요?
Forums:
댓글 달기