VC字符串转换成十六进制函数StrToIntEx
2016-12-26 09:22
141 查看
转载▼
一、
在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中char,wchar_t,TCHAR及相应字符串处理函数辨析(附常用数据类型转换)
- 字符串与十六进制互相转换 vc
- c++常用函数之 十六进制字符串转换为十进制
- VC字符串转换常用函数
- vc中字符串和数字转换的函数:atoi,atol,strtod,strtol,strtoul 类型转换
- vc中字符串和数字转换的函数:atoi,atol,strtod,strtol,strtoul 类型转换
- VC中 十六进制字符串转换为十进制数字
- vc 浮点数转换为内存十六进制字符串
- VC从Multi Byte字符串转换为UNICODE字符串的函数
- vc 浮点数转换为内存十六进制字符串
- vc中字符串和数字转换的函数:atoi,atol,strtod,strtol,strtoul 类型转换
- vc中把字符串转换成16进制数的函数(如^_^7f^_^-&gt;0x7f)
- VC中 十六进制字符串转换为十进制数字
- VC中 十六进制字符串转换为十进制数字
- vc中把字符串转换成16进制数的函数(如'7f'->0x7f)
- 十六进制字符串转换成对应十进制数的函数
- 【深度历险】:VC 关于定点数 VT_DECIMAL 转换为字符串CString的函数探秘!
- VC中 十六进制字符串转换为十进制数字
- vc中字符串和数字转换的函数:atoi,atol,strtod,strtol,strtoul 类型转换
- VC中 十六进制字符串转换为十进制数字 转