cuando uses sscanf o sprintf hay que tener cuidado con el parámetro de conversion (la verdad no se como se llame pero es el que tiene el %[letra])
prueba
Código:
sscanf(number,"%lf",&valor);
como te menciono con estas dos funciones hay que cuidar el parametro que especifica la conversion.
Tambien va esto por si te sirve
http://www.conclase.net/c/librerias/...hp?fun=fscanf2