Desc :

한글은 영문자와 달리 아스키 값이 127보다 큰 2바이트를 사용한다

따라서 아스키 값이 127보다 크면 한글이라고 판단할 수 있다

(단, 그래픽 문자가 있을 수도 있음)

 


Source Code :

#include <stdio.h>

void main()
{
	unsigned char *string = "대한민국 Korea";
	unsigned char buff[20] = { 0, };
	int i = 0;

	while (*string)
	{
		if (*string > 127)
		{
			buff[i++] = *string;
		}
		string++;
	}
	puts(buff);
}

 


Result :

 

+ Recent posts