您的位置:首页 > 其它

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")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: