본문 바로가기
IT 실무/기타 프로그래밍

[Windows API] 유니코드, 멀티바이트, TCHAR 문자열 함수

by 아이들링 2012. 11. 10.

읽다 보면 규칙이 보일 것이다. 가장 일반적으로 쓰이는 멀티 바이트는 접두어가 str이다, 유니코드는 wcs, 그리고 자동으로 저 둘을 변환해 주어 형식에 구애받지 않고 쓸수 있는 TCHAR은 접두어가 _tcs이다.

문자열 복사

strcpy <- _tcscpy -> wcscpy

strcpy(a,b);
b를 a로 복사한다.

strncpy <- _tcsncpy -> wcsncpy
strncpy(a,b,c);
b를 a에 복사하되 c만큼만 복사한다.


문자열 길이

strlen <- _tcslen -> wcslen

strlen(a)
a의 길이를 반환한다.


문자열 붙이기(잇기)

strcat <- _tcscat -> wcscat

strcat(a,b);
b를 a뒤에 붙여서 a에 저장한다.

strncat <- _tcsncat -> wcsncat
strcat(a,b,c);
b를 a뒤에 c만큼 붙여서 a에 저장한다.



이정도만 봐도 나머지 함수들의 이름을 추정 할 수 있다.

댓글0