char * 和 CString 类型怎样互换?
解决方案 »
- 请教,判断当前指针在控件区域内
- 求2手书《深入解析ATL》(第2版)
- 怎样高效的绘制点
- 请问一下WSAStartup()是不是包含在winsocket.h头文件里?
- 如何用DIRECT DRAW实现:overlay以及OSD的功能?
- 关于头文件和user32.lib的更新,去哪下载?
- 如何写自己的OnTimer函数,一个程序不可能只用一个OnTimer吧?
- 如何分割mdi应用的主窗体?
- 怎么直接显示网络链接图片?
- 错误:ABC.obj : error LNK2001: unresolved external symbol _lineInitializeExA@28,lineInitializeEx是API函数名!紧急求救高手,高手你在吗?
- listen 的socket close前有没有必要shutdown()?
- 程序中实现打开用户登陆后的php页面,并取回制定的一个链接信息,麻烦了
CString str;
cStr = str.GetBuffer();
CString -->char *: =
CString -->char *: sprintf()
写反了!
char *pstr = "aaa";str = pstr ;反过来
pstr = (LPTSTR)(LPCTSTR)str ;
CString str;
p=(LPTSTR)(LPTCSTR)str;
或者
char *p;
CString str;
p=str.GetBuffer();
CString str=(LPSTR)(LPCTSTR)(char* p)char* p=new char[str.GetLength()];
strcpy(p,str.GetBuffer(str.GetLength());
void foo1(char *);
void foo2(CString str);char *pBuf;
CString str;foo1((char*)(LPCTSTR)str); // OK
foo2(pBuf); //OK
char *p1 = (LPTSTR)(LPCTSTR)p;
AfxMessageBox(p1); char *p = "test";
CString str= p;
AfxMessageBox(str);
CString string(ch);