69,373
社区成员
发帖
与我相关
我的任务
分享
LPCTSTR lpszName = _T("XAUTH-MINUT-11-RTM41-DDDDD-27787");
TCHAR tszBuffer[6];
TCHAR tszBuffertemp[6];
TCHAR tszTimer[6];
memset(tszBuffer,'\0',6);
memset(tszBuffertemp,'\0',6);
memset(tszTimer,'\0',6);
int nRet = 0;
if (3 != (nRet = _stscanf_s(lpszName,_T("%s-%s-%s"),tszBuffertemp,6,tszBuffer,6,tszTimer,6)))
{
return FALSE;
}
# include <stdio.h>
int main()
{
char * string = "XAUTH-MINUT-11-RTM41-DDDDD-27787";
char buffer1[16] = "";
char buffer2[16] = "";
char buffer3[16] = "";
sscanf(string, "%[^-]-%[^-]-%[^-]-", buffer1, buffer2, buffer3);
printf("%s\n", buffer1);
printf("%s\n", buffer2);
printf("%s\n", buffer3);
return 0;
}