gpt4 book ai didi

c - sscanf 修饰符 %Fd 扫描什么类型?

转载 作者:可可西里 更新时间:2023-11-01 10:56:42 25 4
gpt4 key购买 nike

我遇到过一些具有以下类型行的遗留代码:

sscanf(szBuff,"%Fd %Ff %Fd %Ff"

有没有人见过像 Fd 或 Ff 这样的修饰符?如果是,那是什么意思?

我似乎找不到任何关于它的信息。代码编译并运行良好。

最佳答案

C 对 fscanf 函数说:

(C991, 7.19.6.2p14) The conversion specifiers A, E, F, G, and X are also valid and behave the same as, respectively, a, e, f, g, and x.

所以在%Fd中,转换规范是%F,相当于%f。请注意,d 不是转换规范的一部分。

例如(对于fprintf 函数,%F 也与%f 相同):

printf("%fd\n", 3.141592);

将打印:

3.141592d


<子>1. C89/C90 不识别 F 转换说明符。例如,对于 fscanf,7.9.6.2 中相应的 C90 段落说: 转换说明符 E、G 和 X 也是有效的,其行为分别与 e、g 和 x 相同

关于c - sscanf 修饰符 %Fd 扫描什么类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10804199/

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