Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用以下内容将我的字符串拆分为可用信息
sscanf(last, "%*[^:]:%*[^:]:%*[^:]:%127[^:]:", field_x);
这将获取由冒号分隔的字符串的第四个字段,但现在我需要使用它来拆分由空格分隔的字符串,但我不知道该怎么做,因为用“”代替冒号会不起作用,用 \t 替换它也不起作用,如果有人能为此指出我正确的方向,我将非常感激(我也看到了 strtok 的示例,但感觉这种类型的字符串拆分器更容易在这种情况下控制)谢谢!
与你所相信的相反,
sscanf(last, "%*[^ ] %*[^ ] %*[^ ] %127[^ ] ", field_x);
确实做你想做的