Is there an elegant way in C to check if a given string is a "double"? Not if the type of the variable is double, but if the string contains a real number. For example:
char input[50];
printf("please enter a real number: \n");
scanf("%s", input);
if ( is_double(input) ) {
//user entered "2"
return true;
//user entered "2.5"
return true;
//user entered "83.5321"
return true;
//user entered "w"
return false;
//user entered "hello world"
return false;
}