在C中,解析具有多个分隔符的字符串的最佳方法是什么?假设我有一个字符串,A,B,C*D并希望存储ABC D的这些值.我不知道如何处理*优雅,除了存储最后一个字符串C*D,然后用*分隔符分别解析.
A,B,C*D
*
C*D
如果它只是A,B,C,*D我使用strtok()并忽略*D得到D 的第一个索引,但之前没有逗号,*所以我不知道它*即将到来.
A,B,C,*D
*D
c string parsing delimiter
c ×1
delimiter ×1
parsing ×1
string ×1