读书人

VS2010中_stscanf_s无效(用来CString

发布时间: 2013-04-12 18:33:12 作者: rapoo

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 };

读书人网 >VC/MFC

热点推荐