【问题标题】:sscanf match doublesscanf 匹配双倍
【发布时间】:2011-09-12 02:50:26
【问题描述】:
sscanf(str, "%lf", &num);

在这里我尝试解析一个双精度数。 它捕获了inf,这很好。 但是它也将infififi 捕获为inf,在我的情况下这是错误的。

其他示例包括nandoscopenan123abc123。如何解决此问题?

【问题讨论】:

    标签: c parsing scanf


    【解决方案1】:

    这是设计使然,因此不需要修复。也许您可以重写代码以读取双精度后的分隔符,或者查看 sscanf 是否正在读取整个字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-30
      • 2012-10-31
      相关资源
      最近更新 更多