【发布时间】:2012-02-27 21:51:00
【问题描述】:
假设我有三个 c 风格的字符串,char buf_1[1024]、char buf_2[1024] 和 char buf_3[1024]。我想对它们进行标记,并使用所有三个标记中的第一个标记执行操作,然后对所有三个标记中的第二个标记执行相同操作,等等。显然,我可以调用strtok 并在每次我想要的时候从头开始循环它们一个新的令牌。或者,预处理所有令牌,将它们放入三个数组并从那里开始,但我想要一个更清洁的解决方案,如果有的话。
【问题讨论】:
-
如果每个字符串的标记数不匹配怎么办?
-
您有 2 个
buf_1s。可能是一个错误 -
@jrok,它们都有相同数量的令牌