c언어에서 한글 문자열 자료형변환 가능한가요?
글쓴이: lord1214 / 작성시간: 화, 2008/12/02 - 6:57오전
c언어에서
한글로 입력된 값을 정렬하고 싶은데,, 방법이 떠오르질 않습니다..;;
생각한것은 한글입력받은 문자형을 정수형으로 형변환해서 그 순서대로 정렬 가능한가요?
질문 내용 :
예를 들어 "아자차" "가나다" " 카타파" "마바사"
이렇게 4개의 문자열이 저장되어 있다고 하면
"가나다 " "마바사" "아자차" "카타파" 순서로 정렬되어 출력이 가능한가요?
제가 생각한 방법은 "가나다"를 통쨰로 정수형으로 형변환 하여
그 순서대로 정렬한뒤 다시 문자형으로 형변환하여 출력하는 것인데요.
형변환하는 방법을 간단하게 코드로 어떻게 짤수 잇을까요?
아니면 더좋은방법이...
여기계신 고수님들게 여쭤보는게 가장 좋은 방법 인거 같아서 이렇게 질문 올립니다.
혹시 아시는분들. 답변부탁드리겠습니다..;
Forums:
setlocale(3)과
setlocale(3)과 strcoll(3)을 참고하세요. 만약 들어 오는 게 utf-8이라면 그냥 strcmp로 정렬해도 한글은 순서대로 나오니까 참고하시고요.
댓글 달기