CString 标签_51CTO技术博客
搜索推荐文章
搜索原创文章
搜索近期文章
&&&&环境:win764位+vs2010一直在找,MFC不懂真没办法,顺便记祝。。。新建win32控制台应用程序中不能使用cstring类型,此时包含头文件#include&afxwin.h&,并在项目属性-&配置属性-&常规"项目默认值"-&"MFC的使用"中选择“在静态库中使用MFC”或者“在共享DLL中使用MF ..
&&&&环境:vs2010+win764位如题:在MFC中CString转化成std::string的方法如下:std::CSstr=cstr.GetBuffer(0);//str使用...cstr.ReleaseBuffer();由于MFC中CString为ATL::CStringT&TCHAR,StrTraitMFC_DLL&TCHAR&&;当定义了_UNICODE宏时,TCHAR=wchar_t ..
&&&&voidCServerSock::GetFileName()
inti=0;//例如文件路径如:D:\\fengyu\\zaitu.txt取得文件名:zaitu.txt
for(i=m_FileFullPath.GetLength();i&0;i--)
if('\\'==m_FileFullPath)//能够通过编译,但是运行时断言错误
//if('\'==m_FileFullPath)//无法通过编译如果这样
&&&&char*CXXXXXDlg::CStringToChar(CStringstr){ char*pChar=newchar[str.GetLength()+1]; for(inti=0;i&str.GetLength();i++) {
if((i+1)==str.GetLength())
pChar[i]=str.GetAt(i);
pChar[i+1]='\0';
pChar[i]=str.GetAt(i);
} } returnpC} ..
&&&&CStringstr=&HeyLook&;char*pch=newchar[str.GetLength()+1];pch=str.GetBuffer(str.GetLength()+1);str.ReleaseBuffer();//调用GetBuffer后一定要调用ReleaseBuffercout&&pch&&