0
sscanf(str, "%lf", &num);
ここで私はダブルを解析しようとしています。 それは良いですinf
をキャッチします。 しかし私はinfififi
をinf
と捉えていますが、私の場合は間違っています。sscanf match double
nandoscope
は、nan
および123abc
として、123
となります。この動作を修正するには?
sscanf(str, "%lf", &num);
ここで私はダブルを解析しようとしています。 それは良いですinf
をキャッチします。 しかし私はinfififi
をinf
と捉えていますが、私の場合は間違っています。sscanf match double
nandoscope
は、nan
および123abc
として、123
となります。この動作を修正するには?
これは仕様であるため、修正する必要はありません。おそらく、コードを書き直して二重引用符の後に区切り文字を読み込むか、sscanfが文字列全体を読み込んでいるかどうかを確認することができます。