有赞招聘官网:怎样将缓冲区Buffer中的数据变成CString型?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 00:50:41
char *pBuffer; // 缓冲
int iFileLen; // 文件长度

// 打开源和目标文件
CFile fileSrc, fileDst;
fileSrc.Open ( szSource, CFile::modeRead );
fileDst.Open ( szDestination, CFile::modeCreate | CFile::modeWrite ) ;

// 得到源文件的长度
iFileLen = (int)fileSrc.GetLength();

// 申请缓冲
pBuffer = new char[iFileLen];

// 将源文件读入到缓冲中
fileSrc.Read ( pBuffer, iFileLen );
// 将缓冲写入到目标文件
fileDst.Write ( pBuffer, iFileLen );
fileSrc.Close ();
fileDst.Close ();

// 清除内存防止内存泄露
delete pBuffer;

我想在fileSrc.Read ( pBuffer, iFileLen ); 后调用
CString Crypt(CString inp,CString key),要把pBuffer中的数据
变成CString inp,怎样实现?
然后可以用fileDst.Write ( inp, iFileLen ); 写入文件中吗?