一、 在WIN32中没有Str2Hex,不过可以用StrToIntEx转换10进制或16进制的数值。 二、 BOOL StrToIntEx( LPCTSTR pszString, DWORD dwFlags,int *piRet); pszString: 数字字符串,如 123 或 0x123A dwFlag: STIF_DEFAULT - 只转换10进制数值 或 STIF_SUPPORT_HEX - 支持10进制和16进制 三、 使用方法: int iRes; StrToIntEx("0x123A", STIF_SUPPORT_HEX, &iRes); //得到的结果是 iRes = 0x123A StrToIntEx("123A", STIF_SUPPORT_HEX, &iRes); //得到的结果是 iRes = 123 记得加上: #include <Shlwapi.h> #pragma comment(lib, "shlwapi.lib")
VC字符串转换成十六进制函数StrToIntEx(转)
最新推荐文章于 2024-02-27 15:12:52 发布