Para convertir un char * en un double se utiliza la funcion atof()
PERO para que funcione, la variable debe contener un valor double
valido, si el valor no es valido, la funcion atof
SIEMPRE regresara el valor de cero. Por lo tanto como tu variable ConsNombre contiene "carlos", "carlos"
NO ES un valor double valido, y entonces atof regresara un cero.
Saludos