sscanf匹配双倍

时间:2011-09-12 02:50:27

标签: c parsing scanf

sscanf(str, "%lf", &num);

这里我尝试解析一个double。 它捕获inf这很好。 但是它也会将infififi作为inf,这在我的情况下是错误的。

其他示例为nandoscope nan123abc123。如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

这是设计的,所以不需要修理。也许你可以在double之后重写代码来读取分隔符,或者查看sscanf是否正在读取整个字符串。