M8 OS 字符串使用小经验

Static MzString sStatic;

 

void IniReader()

{

TCHAR pAppName[256];//A.字符串分配内存空间。忌用TCHAR *字符串指针直接用作数据存取,以免造成内存泄露。

CMzString sValue(256);

TCHAR *pString=NULL ;

 

ZeroMemory(pAppName,256);//B.字符串不具有如CMzString的构造函数,分配的内存空间残留其他数据,故需清空。

GetAppName (pAppName, 1, pIniPath);

MzMessageBoxV2(m_hWnd,pAppName,MZV2_MB_OK,0);

 

IniReadString(pAppName,L"Title",&pString,pIniPath);//第三个参数,TCHAR**类型,此时,声明TCHAR *pString后,此处取地址即可。

wsprintf(sValue.C_Str(),pString);//切禁wsprintf(Title.C_Str(),pString);

Title=sValue;

MzMessageBoxV2(m_hWnd,Title,MZV2_MB_OK,0);

}

你可能感兴趣的:(OS,null)