LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR CString
特来求教他们任意两者之间的转换,我只会其中一个,网上的一般都不全,希望高手能够将他写全一点,请高手赐教!

解决方案 »

  1.   

    一般只需要强制转换就行了,多字节跟宽字符使用WideChar  <->  MultiByte。
      

  2.   

    强制类型转换在VC6.0有时候可以,但在VS2008中一般是不行的
      

  3.   

    你这些,都是有Unicode和ANSI区分的,在实现两个不同编码的互转,只能通过 MultiByteToWideChar/WideCharToMultiByte函数实现。
      

  4.   

    4楼说的,有理。
    LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR,这是只是Windows定义的一些宏,可以通过F12,查看这些宏定义,查看实际类型,进行相应的转换。
      

  5.   

    4楼说的,有理。
    LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR,这是只是Windows定义的一些宏,可以通过F12,查看这些宏定义,查看实际类型,进行相应的转换。
      

  6.   

    _T2A;
    _T2W;
    CA2W;
    ....