15482번 - 한글 LCS
저는 한글은 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]를 비교해서 둘 다 같으면 같은 글자로봐도되지않나요??
인코딩이 다른 듯 합니다. VS는 2바이트씩 쓰는데 g++은 3바이트씩 쓰네요. 인코딩 바꾸는 방법 찾아보세요.
감사합니다~
댓글을 작성하려면 로그인해야 합니다.
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]를 비교해서 둘 다 같으면 같은 글자로봐도되지않나요??