двойной матч - PullRequest
       23

двойной матч

0 голосов
/ 12 сентября 2011
sscanf(str, "%lf", &num);

Здесь я пытаюсь разобрать дубль. Ловит inf что нормально. Однако он также ловит infififi как inf, что неправильно в моем случае.

Другие примеры будут nandoscope как nan и 123abc как 123. Как исправить это поведение?

1 Ответ

1 голос
/ 12 сентября 2011

Это по замыслу, поэтому не нуждается в исправлении. Возможно, вы можете переписать свой код, чтобы прочитать разделитель после двойного, или посмотреть, читает ли sscanf всю строку.

...