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

여기에서 나는 double을 분석하려고합니다. 괜찮습니다. inf을 잡습니다. 그러나 infififiinf으로 잡아 내 경우에는 잘못되었습니다.sscanf 일치하는 double

기타 예로는 nandoscopenan123abc123으로합니다. 이 문제를 해결하는 방법?

답변

1

의도적으로 설계되었으므로 고칠 필요가 없습니다. 아마도 코드를 다시 작성하여 double 뒤에 구분 기호를 읽거나 sscanf가 전체 문자열을 읽는 지 확인할 수 있습니다.