LPSTR, LPCSTR, LPTSTR, LPCTSTR

2007. 9. 20. 19:51HW & SW

LPSTR : Long(32-bit) Pointer to a Character STRing.

   이 데이터 형같은 경우 예전에 우리가 사용하던 방식으로 선언하면 char *

   유니코드를 지원하지 않기 때문에 각각의 문자는 1바이트

LPCSTR : Long(32-bit) Pointer to a Constant Character STRing.

   이 데이터 형같은 경우 예전에 우리가 사용하던 방식으로 선언하면 const char *
   이것역시 유니코드를 지원하지 않기 때문에 각각의 문자는 1바이트  

LPTSTR : Long(32-bit) Pointer to a Character STRing

               that is Portable for Unicode and DBCS.

   이 데이터 형같은 경우, 윈도우즈가 유니코드를 지원하면서 새로 생긴형식 TCHAR *
   이 형은 유니코드를 지원하기 때문에 각 문자가 2바이트

LPCTSTR : Long(32-bit) Pointer to a Constant Character STRing

                 that is Portable for Unicode and DBCS.

   이 데이터 형같은 경우, 윈도우즈가 유니코드를 지원하면서 새로 생긴형식 const TCHAR *
   이 형은 유니코드를 지원하기 때문에 각 문자가 2바이트