오늘은 학생이 c언어에서 문자열이 입력 되었을때...영문자 이거나 한글에서 맨 앞의 한글자만 출력해야 하는데 어떻게 하는지 묻길래 C언어에서 한글인지 영문인지 체크하는 방법을 알아 볼까 합니다. 먼저 다음과 같이 char Kor[] = "한글";char Eng[]="English";과 같이 변수를 선언하면서 데이터를 입력하면먼저 strlen(Kor) 을 출력해 보면 4 또는 6이 나오는 것을 확인하실 수가 있는데요.이것은 컴파일러마다 조금씩 다르기는 하지만 한글 같은 경우 2byte 혹은 3바이트를 사용하기 때문입니다.그렇다면 Kor[0] 을 출력하면 당연히 "한" 이라는 글자는 출력 되지 않을 것입니다. 먼저 이러한 원리를 이해하기 위해서는 ASCII 코드를 이해 해야 되는데요.이미지 출처 - http..