如何使用空格作为此代码的分隔符

时间:2012-05-14 17:27:29

标签: c

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

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

它会抓住由冒号分隔的字符串的第四个字段,但是现在我需要用它来拆分用空格分隔的字符串,但是我不知道怎么做就像扔“”代替冒号不起作用,也没有用它来替换它,如果有人可以指出我正确的方向,我会非常感激它(我也看到了一个strtok的例子,但觉得这种类型的字符串分割器是在这种情况下更容易控制)谢谢!

1 个答案:

答案 0 :(得分:2)

与你的想法相反,

sscanf(last, "%*[^ ] %*[^ ] %*[^ ] %127[^ ] ", field_x);
确实does what you want