如何將CString型別的變數賦給char*型別的變數
阿新 • • 發佈:2019-02-12
CString Msg;Msg=Msg+"abc";LPTSTR lpsz;lpsz = new TCHAR[Msg.GetLength()+1];_tcscpy(lpsz, Msg);char * psz;strcpy(psz,lpsz);
doublehu的意見:
char *ch;
CString str;
ch=(LPSTR)(LPCTSTR)str;
陳嘯龍的意見:
CString mCS=_T("cxl");
char mch[20];
memcpy(mch,mCS,20);
李海、阿進的意見:
使用CString::GetBuffer函式。例子:
char *p;CString
榕溶的意見:
CString aaa="aaa";
char *ch
ch=aaa.c_str;
相關問題:
QA002733 "WriteFile函式中的字元陣列能否用CString物件來替代"
longbow問: 反過來怎麼辦?即如何將char*型別的變數賦給cstring型的變數?
李海:這很容易,可以直接賦值,如:
CString myString = "This is a test";
也可以利用建構函式,如:
CString s1( "Tom" );
此問題由Lu Tao等 回答。
附加關鍵字:程式設計, 源程式, programming, source code, C/C++, MFC, C++ Builder, Borland C++, Turbo C, C, BCB, 其他方面,