문자, 문자열

phoenixKim·2022년 10월 10일
0

fundamental c++

목록 보기
14/14

char

: 한글의 경우, 2바이트 , 또는 3바이트를 차지한다는 것을 염두해야 함.

  • 한글의 경우, 유니코드이기 때문에 utf-8 설정할 경우 ,
    2비트 또는 3비트를 차지함.
  • 영어는 아스키 코드값이므로 1비트를 차지함.

소문자 , 대문자 만들기

  • string을 소문자 변경시 ,문제가 되는 경우,
    utf8의 경우 , 3비트를 차지하는 묭이
    tolower에의해 2비트로 인식되면서 생기는 문제라고 함.

  • 해결 방법으로는 유저 정의 함수를 만들거나

  • wString을 사용해야 함.

  • 이때 출력 전, 설정을 해야 함.

profile
🔥🔥🔥

0개의 댓글

관련 채용 정보