Estoy tratando de analizar un valor de argumento en C y convertir el número a un valor doble. Tengo:C análisis doble de cadenas de argumentos
char *stringEnd; double num = strtod("123.0", &stringEnd);
utilicé 123,0 sólo para probar la función, pero siempre devuelve un valor de 0,0. ¿Alguien sabe lo que estoy haciendo mal?
esto se ve bien, debe estar en otro lugar. tal vez nos muestre más código? –
No se olvide de la administración de la memoria en stringEnd, en este momento, apunta a cualquier valor que tenga la memoria. –