logwns   6년 전

저는 한글은 2byte를 사용하는 줄 알고 있었는데..

예를들어

char str[10]; // str에 "안녕" 이라고 입력했다면

printf("%c%c",str[0],str[1]); // 안

printf("%c%c",str[2],str[3]); // 녕

이렇게 되니까 str[0]과 str[2], str[1]과 str[3]를 비교해서 둘 다 같으면 같은 글자로봐도되지않나요??

upple1   6년 전

인코딩이 다른 듯 합니다. VS는 2바이트씩 쓰는데 g++은 3바이트씩 쓰네요. 인코딩 바꾸는 방법 찾아보세요.

logwns   6년 전

감사합니다~

댓글을 작성하려면 로그인해야 합니다.