小编Bas*_*ash的帖子

使用strtok从字符串中解析空标记

我的应用程序生成如下所示的字符串.我需要将分隔符之间的值解析为单个值.

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)

有什么建议?

c string

5
推荐指数
1
解决办法
6580
查看次数

标签 统计

c ×1

string ×1