/******************************************************************************************
Function: TCHAR2STRING
Description: TCHAR转string
Input: str:待转化的TCHAR*类型字符串
Return: 转化后的string类型字符串
*******************************************************************************************/
std::string TCHAR2STRING(TCHAR* str)
{
std::string strstr;
try
{
int iLen = WideCharToMultiByte(CP_ACP, 0, str, -1, NULL, 0, NULL, NULL);
char* chRtn = new char[iLen * sizeof(char)];
WideCharToMultiByte(CP_ACP, 0, str, -1, chRtn, iLen, NULL, NULL);
strstr = chRtn;
}
catch (std::exception e)
{
}
return strstr;
}C++类型转换 TCHAR转string
最新推荐文章于 2025-01-08 10:50:11 发布
本文介绍了一个实用的函数TCHAR2STRING,该函数用于将TCHAR类型的字符串转换为string类型。通过使用WideCharToMultiByte函数实现跨字符集转换,确保了在不同编码环境下字符串的正确处理。

1万+

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



