한글 영어 구분
하예진
2023.04.01
file 입출력으로
하나의 텍스트를 읽어 옵니다
만약 내용이 안녕hello 라면
여기서 한글자씩 받아서 한글과 영어를 구분하는 프로그램을 만드는것입니다.
실행하여 결과가
안한글
녕한글
h영어
e영어
l영어
l영어
o영어
이렇게 출력하려고 합니다.
한글과 영어 비교를 어떻게 해야될지 모르겠습니다.
-
멈짓체
지금 확인해보니.. 한글도 isalpha()에 걸리네여...
한글 코드가 127 이상만 사용하기 때문에.. signed char에서는 음수값으로 나오겠죠...
if( *str 0 && isalpha(*str) ) ~~~~~// 여기가 영어예요...
else if (*str0) putchar(*str) ; // 한글..
나머지도 조건 세워주시면.. 가능 할듯.. -
아놀드
영어를 쓰면 영어
특수문자면 특수문자
숫자면 숫자
그외는 한글 -
우시
한글과 영어가 아니라..
알파벳과 비알파벳은 ctype.h의 isalpha() 로 비교 하시면 됩니다..
isalnum() 도 있습니다..