gpt4 book ai didi

c - [^ :]: format string in scanf的含义

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

我在一些代码中发现了这个,但无法理解它的作用:

scanf("%[^:]:%[^:]:%[^:\n]", a, b, c);

C 文档中没有提到 [^:]: 格式字符串,我很困惑。

最佳答案

格式字符串 %[..] 用于指定可能的字符。例如 %[A-DF] 代表 A、B、C、D 和 F。而开头的 ^ 代表除指定字符之外的任何字符。因此,第一个格式字符串用于读取不包括冒号的字符。接下来是冒号,依此类推。您可以针对以下输入测试 scanf:

Adam:And:Apple

关于c - [^ :]: format string in scanf的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27142529/

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