gpt4 book ai didi

带有字符定界符的c sscanf

转载 作者:太空宇宙 更新时间:2023-11-04 02:12:13 26 4
gpt4 key购买 nike

我有一个表单的输入字符串

char *s = "one.two three"

我想把它分成 3 个字符串变量。我在做

sscanf(s, "%s.%s %s", one, two, three);

但它读入“one.two”作为变量一的字符串。我如何处理“。”和 sscanf 的空白?

最佳答案

%s 说明符只在一个空格处停止。尝试类似的东西:

sscanf(s, "%[^.].%s %s", one, two, three);

有趣的是,可能无法为 "%s.%s %s" 生成可接受的输入,因为 %s 仅在一个空格处停止,而 . 必须立即跟随它。

关于带有字符定界符的c sscanf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12654599/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com