입력받은 한글을 ksc5601 코드값으로 바꿀 수 없을까여

s97083의 이미지

현재 C++로 프로그램을 짜고 있는데여

한글을 입력받아서 char 형에 저장을 했더니 음수값이 저장이 되더군여

vc++ 에서는 cstring으로 받아서 byte로 저장해서 해결을 했는데여

g++ 에서는 어떻게 해야 할지 모르겠더군여

아시는분 알려주세여
[/code]

cdpark의 이미지

unsigned char에다가 저장하세요. :P

girneter의 이미지

다른 분들이 답변을 주실줄 알았는데
안 주시네요.
저는 잘은 모르지만은,

c++ 표준에
typedef basic_string<char> string
typedef basic_string<wchar_t> wstring
이 있습니다.

이것들을 쓰면 될텐데요.

string class 에 대한 설명은 웬만한 c++ 참고 서적에
다 있을 겁니다.

한글 code 문제는 입력할 때 어떤 mode로 하느냐에 따라 결정될 겁니다만
보통은 ksc5601 로 입력받을텐데요.

개념없는 초딩들은 좋은 말로 할때 DC나 웃대가서 놀아라. 응?