首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

VS2010中_stscanf_s无效(用来CString转unsigned char ) MFC

2013-04-12 
VS2010中_stscanf_s无效(用于CString转unsigned char ) MFCMFC中需要将从空间得到的CString转unsigned cha

VS2010中_stscanf_s无效(用于CString转unsigned char ) MFC
MFC中需要将从空间得到的CString转unsigned char。
具体代码如下:
int StrToUint8(CString str_data , uint8 data[12] , int length)//cstring转epc专用
{
CHAR sz2[2] = { 0 };
for (int j = 0; j < length; j++) 

sz2[0] = str_data[j * 2]; 
sz2[1] = str_data[j * 2 + 1]; 
_stscanf_s((LPCTSTR)sz2, TEXT("%02x"), &data[j]);//本句无效。
}
return 0;
}
在VS2008中能够正常实现,现在要用2010,结果
_stscanf_s((LPCTSTR)sz2, TEXT("%02x"), &data[j])
毫无反应,求众位大神搭救,谢! Visual?Studio?2010 MFC _stscanf_s
[解决办法]
TCHAR sz2[3] = { 0 };

热点排行