|
本帖最后由 yuanqun 于 2012-9-9 00:58 编辑
CString 读取文件(CString 文件名)
{
CFile file(文件名,CFile::modeRead);
CString strResult;
DWORD dwFileLen=file.GetLength();
char *pBuf=new char[dwFileLen+1];
pBuf[dwFileLen]=0;
file.Read(pBuf,dwFileLen);
file.Close();
strResult=pBuf;
delete[] pBuf;
return strResult;
}
void 写到文件(CString 文件名,CString 内容)
{
DWORD dwFileLen;
CFile file(文件名 ,CFile::modeCreate | CFile::modeWrite);
dwFileLen = WideCharToMultiByte(CP_ACP, NULL, 内容.GetBuffer(), -1, NULL, NULL, NULL, FALSE );
char* pchBuffer = new char[dwFileLen];
WideCharToMultiByte(CP_ACP, NULL,内容.GetBuffer(), -1, pchBuffer, dwFileLen, NULL, FALSE );
file.Write( pchBuffer,dwFileLen);
delete[] pchBuffer;
file.Close();
return;
}
|
|