*var = strtod(arg, &err);
/* Si el caracter donde apunta endptr es 0 es porque se interpretó toda la
* cadena bien */
- if ((char)*err == '\0') {
+ if (*err == '\0') {
return TRUE;
/* Si no, es que hubo error. */
} else {
fprintf(stderr, "Error: El parámetro '%s' debe ser un número ", nom);
- fprintf(stderr, "real. Usted ingresó '%s' pero '%s' no ", arg, err);
- fprintf(stderr, "pudo ser interpretado.\n");
+ fprintf(stderr, "real. Usted ingresó '%s'\n", arg);
+ fprintf(stderr, " pero '%s' no pudo ser interpretado.\n", err);
return FALSE;
}
}