当前位置: 代码迷 >> 综合 >> sscanf 替代函数
  详细解决方案

sscanf 替代函数

热度:3   发布时间:2024-01-16 03:15:07.0

// 解析装备子类 void CVisitFacade::ParseEquipSubClass(char *szEquipSubClassBuf, long *lEquipSubClassBuf)

{

long lIDNum = 0;

char szNum[32] = {0};

long lNum = 0;

while ((*szEquipSubClassBuf) != 0)

 { char cValue = (*szEquipSubClassBuf); szEquipSubClassBuf++; if (isdigit(cValue) != 0) { szNum[lNum++] = cValue;

} else { szNum[lNum] = 0; lNum = 0; lEquipSubClassBuf[lIDNum] = atol(szNum); lEquipSubClassBuf[lIDNum] > 0 ? lIDNu 王田(字淳甲,河东人士) 16:38:31 m++ : 0; } } szNum[lNum] = 0; lEquipSubClassBuf[lIDNum] = atol(szNum);

}