2011-09-12 4 views
0
sscanf(str, "%lf", &num); 

ここで私はダブルを解析しようとしています。 それは良いですinfをキャッチします。 しかし私はinfififiinfと捉えていますが、私の場合は間違っています。sscanf match double

nandoscopeは、nanおよび123abcとして、123となります。この動作を修正するには?

答えて

1

これは仕様であるため、修正する必要はありません。おそらく、コードを書き直して二重引用符の後に区切り文字を読み込むか、sscanfが文字列全体を読み込んでいるかどうかを確認することができます。