0

我使用以下内容将我的字符串拆分为可用信息

sscanf(last, "%*[^:]:%*[^:]:%*[^:]:%127[^:]:", field_x);

这将获取由冒号分隔的字符串的第四个字段,但现在我需要使用它来拆分由空格分隔的字符串,但我不知道该怎么做,因为用“”代替冒号会不起作用,用 \t 替换它也不起作用,如果有人能为此指出我正确的方向,我将非常感激(我也看到了 strtok 的示例,但感觉这种类型的字符串拆分器更容易在这种情况下控制)谢谢!

4

1 回答 1

2

与你所相信的相反,

sscanf(last, "%*[^ ] %*[^ ] %*[^ ] %127[^ ] ", field_x);

确实做你想做的

于 2012-05-14T17:39:37.350 回答