CString LPCTSTR LPTSTR 类型的相互转化

王朝vc·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

CString LPCTSTR LPTSTR 类型的相互转化

// 変数定義

LPTSTR s_t;

LPCTSTR s_ct;

CString str;

CString sResult;

const i_ct = 5;

int i = 10;

const int *p_ct = &i_ct;

int *p = &i;

//メンッド1.CString -> LPTSTR

//初期化する

s_t="NULL";

s_ct="NULL";

str="SecBug";

//変換する

s_t = (LPTSTR)(LPCTSTR)str;

//結果お表示する

sResult = CString("変換 CString から LPTSTRまで, OK : ") + s_t;

MessageBox(sResult);

//メンッド2.CString -> LPCTSTR

//初期化する

s_t="NULL";

s_ct="NULL";

str="SecBug";

//変換する

s_ct = str;

//結果を表示する

sResult = CString("変換 CString から LPCTSTRまで, OK : ") +s_ct;

MessageBox(sResult);

//メンッド3.LPCTSTR -> LPTSTR

//初期化する

s_t="NULL";

s_ct="NULL";

str="SecBug";

//変換する

s_ct = str;

// s_t = s_ct; //error , the same with p = p_ct;

//結果を表示する

sResult = CString("変換 LPCTSTR から LPTSTRまで, NG ") ;

MessageBox(sResult);

//メンッド4.LPTSTR -> LPCTSTR

//初期化する

s_t="Sec";

s_ct="Bug";

str="SecBug";

//変換する

s_ct = s_t ;//wright, the same with p_ct=p;

//結果を表示する

sResult = CString("変換 LPTSTR から LPCTSTRまで, OK ") + s_ct;

MessageBox(sResult);

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航