//将字符串指针ps1 和 ps2之间的内存拷贝出来
TCHAR* CopyResult(TCHAR* ps1,TCHAR* ps2)
{
int length = ps2 - ps1;
TCHAR* pResult = new TCHAR[length + 1];
memcpy(pResult ,ps1 , length * sizeof(TCHAR));
pResult[length] = _T('/0');
return pResult;
}
本文介绍了一个使用C++实现的TCHAR类型内存拷贝函数。该函数通过计算两个TCHAR指针之间的距离来确定要拷贝的字符数量,并利用memcpy进行实际的内存拷贝操作。最后,为确保字符串完整性,在末尾添加了结束符。
//将字符串指针ps1 和 ps2之间的内存拷贝出来
TCHAR* CopyResult(TCHAR* ps1,TCHAR* ps2)
{
int length = ps2 - ps1;
TCHAR* pResult = new TCHAR[length + 1];
memcpy(pResult ,ps1 , length * sizeof(TCHAR));
pResult[length] = _T('/0');
return pResult;
}
3775

被折叠的 条评论
为什么被折叠?