gpt4 book ai didi

c - double sscanf

转载 作者:太空狗 更新时间:2023-10-29 16:52:26 25 4
gpt4 key购买 nike

这是个简单的问题,但我看不出来:

  char *s = "f 8.649292" ;  double d ;  sscanf( s, "f %f", &d ) ;  printf( "d is %f\n", d ) ;

为什么 d 不包含 double 值 8.649292

最佳答案

哦等等,没关系。 d 必须是 float

为了让它工作,你可以使用 %lf 来加倍

  char *s = "f 8.649292 " ;  double d ;  sscanf( s, "f %lf", &d ) ;  printf( "d is %lf\n", d ) ;

关于c - double sscanf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2706789/

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