목차
멀티바이트
유니코드
VS2008에서 각 char 의 의미
멀티바이트 형태일때 유니코드 데이터 변환 API
기타 문자열 API
_TEXT(),_T(), L\"\" 의미
자료형의 의미
형변환자
유니코드
VS2008에서 각 char 의 의미
멀티바이트 형태일때 유니코드 데이터 변환 API
기타 문자열 API
_TEXT(),_T(), L\"\" 의미
자료형의 의미
형변환자
본문내용
64비트나 128비트 환경에서 정수형의 길이가 바뀔수도 있다.
설사 그렇더라도 소스는 수정할 필요없이 헤더파일에서 WORD형의 타입 정의만 바꾸고
소스를 다시 컴파일하면 이식성에 문제가 없다. 중간 타입을 일부러 정의해서 사용하는 이유는 이식성과 호환성 확보를 위해 사용된다.
형변환자
LPSTR : char* 와 같은형식(Multibyte)
LPCSTR : const char* 와 같은형식(Multibyte)
LPTSTR : TCHAR* 와 같은형식 (Multibyte/UNICODE)
LPCTSTR : const TCHAR* 와 같은형식 (Multibyte/UNICODE)
LPWSTR : WCHAR* 와 같은형식 (UNICODE)
LPCWSTR : const WCHAR* 와 같은형식 (UNICODE)
설사 그렇더라도 소스는 수정할 필요없이 헤더파일에서 WORD형의 타입 정의만 바꾸고
소스를 다시 컴파일하면 이식성에 문제가 없다. 중간 타입을 일부러 정의해서 사용하는 이유는 이식성과 호환성 확보를 위해 사용된다.
형변환자
LPSTR : char* 와 같은형식(Multibyte)
LPCSTR : const char* 와 같은형식(Multibyte)
LPTSTR : TCHAR* 와 같은형식 (Multibyte/UNICODE)
LPCTSTR : const TCHAR* 와 같은형식 (Multibyte/UNICODE)
LPWSTR : WCHAR* 와 같은형식 (UNICODE)
LPCWSTR : const WCHAR* 와 같은형식 (UNICODE)
소개글