我的应用程序生成像下面这样的字符串。我需要解析分隔符之间的值并将其转换为单独的值。
2342|2sd45|dswer|2342||5523|||3654|Pswt
我正在使用strtok
在循环中进行此操作。对于第五个标记,我得到了5523. 但是,我还需要考虑两个分隔符||
之间的空值。根据我的要求,5523应该是第六个标记。
token = (char *)strtok(strAccInfo, "|");
for (iLoop=1;iLoop<=106;iLoop++) {
token = (char *)strtok(NULL, "|");
}
有什么建议吗?