我遇到的问题是
float strtof( const char *restrict str, char **restrict str_end );
如果转换不成功,则返回0.0。说我有以下代码......
int main() {
char* str = "0.0";
char* end;
float conversion = strtof(str, &end);
}
这不会告诉我str是否是有效字符串或者字符串是否为0.0。如果str是有效的浮点数,我想返回true,否则返回false。