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:


댓글 달기