반응형

출처: http://blog.naver.com/wondo21c/30043174174


1. 멀티바이트


영어로는 아스키코드(1byte), 한글이나 일어 등의 문자로는(2byte)를 지원한다.


그러므로 글자가 깨질 위험이 있다.


2. 유니코드


멀티바이트의 문제점을 해결하기 위해 등장.


유니코드는 모든 문자열을 2byte로 정의한다.(영어도 2byte)



3. 권장하는 변수 사용 방법


char 

TCHAR 

strcat_s() 

_tcscat_s() 

strcpy_s(), strncpy_s()

_tcscpy_s(), _tcsncpy_s() 

strlen()

_tcslen 

 sprintf_s()

_stprintf_s 


문자열 사용 시 "" 대신 TEXT("")

=> 유니코드로 컴파일 시 문자열을 2byte로 인식. 아닐 경우 1byte로 인식.





반응형

'상식 > IT 상식' 카테고리의 다른 글

IT 상식] 세마포어 뮤텍스 차이  (0) 2016.12.02
IT 상식] CSCI / CSC / CSU  (2) 2016.11.30
IT 상식] STL 이란?  (0) 2016.11.29
IT 상식] Framework(프레임워크) 란?  (0) 2016.11.29
IT 상식] API / Open API 란?  (0) 2016.11.29
Posted by tislqhf

블로그 이미지
개인적인 공부자료 정리하는 공간
tislqhf

태그목록

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함