字符串分割
如果数据源变为 123455,13182122252601时,我只对第二个域进行分割,请问如何实现。
期望结果是123455,13,18,21,22,25,26,01。
文件中有很多同类型的数据需要分割。
------解决方案--------------------char* pText = "123455,13182122252601";
int iCount = 0;
bool fSecond = false;
for (int i=0; i<strlen(pText); ++i)
{
printf("%c", pText[i]);
if (',' == pText[i])//找到两域之间的分割
{
fSecond = true;
}
if (fSecond)
{
if (++iCount % 2 == 0)
{
printf(",");
}
}
}
------解决方案--------------------第二个域的长度固定吗?