Windows Programming에서 char* 대신 사용하기 위해 사용되는 자료형

LP : long poniter
    LP는 .net이상의 컴파일러에서는 64bit poniter, VC++6.0 이하의 컴파일러에서는 32bit pointer를 나타낸다.
C : constant
    상수 문자열
STR : string
    말그대로 문자열이라는 뜻, 내부적인의미로 char형 배열에 null값 종료를 뜻함
W : wide char
    Unicode를 사용하는 문자열
T : t_char
    multi-byte와 Unicode 사용하는 시스템에따라 알맞게 변환하는 매크로


LPSTR = long pointer string = char *
LPCSTR = long pointer constant string = const char *
LPWSTR = long pointer wide string = w_char *
LPCWSTR = long pointer constant wide string = const w_char *
LPTSTR = long pointer t_char string = 멀티바이트시스템의 경우 char *, 유니코드시스템일 경우 w_char *
LPTCSTR = long pointer constant t_char string = 멀티바이트시스템의 경우 const char *, 유니코드시스템일 경우 const w_char *



Posted by 꿍's
,