我的应用程序生成如下所示的字符串.我需要将分隔符之间的值解析为单个值.
2342|2sd45|dswer|2342||5523|||3654|Pswt
Run Code Online (Sandbox Code Playgroud)
我正在使用strtok循环中这样做.对于第五个标记,我得到5523.但是,我还需要考虑两个分隔符之间的空值||.根据我的要求,5523应该是第六个令牌.
token = (char *)strtok(strAccInfo, "|");
for (iLoop=1;iLoop<=106;iLoop++) {
token = (char *)strtok(NULL, "|");
}
Run Code Online (Sandbox Code Playgroud)
有什么建议?