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 :
'C' 카테고리의 다른 글
[C] 222 특정 문자가 시작되는 위치 찾기 strcspn (1) | 2021.02.07 |
---|---|
[C] 221 문자열에서 특수문자 찾기 strspn (1) | 2021.02.07 |
[C] 219 문자열에서 알파벳만 추출 isalpha (1) | 2021.02.06 |
[C] 218 문자열에서 숫자추출 isdigit (1) | 2021.02.06 |
[C] 217 문자열에서 알파벳만 분리하기 strtok (1) | 2021.02.06 |