void secondline(struct ORB *punt_sat,string data)
{
char *conv;
char *conv1={"0.000000"};
double M=ZERO;
double E=ZERO;
double v=ZERO;
double rpd=ZERO;
double cons=ZERO;
int n=ZERO;
int i=ZERO;
ldiv_t ld;
string copy=data;
for(n=43;n<=50;n++) //AQUI ME EMPEIZAN LOS PROBLEMAS
{
conv[i]=data[n];
data=copy;
i++;
}
M=atof(conv);
i=TWO;
for(n=26;n<=32;n++)
{
conv1[i]=data[n];
data=copy;
i++;
}
i=ZERO;
punt_sat->e=atof(conv1);
E=root_Kepler(M,punt_sat->e,0);
v=atan2(sqrt(1-pow(punt_sat->e,2))*sin(E),(cos(E)-E));
for(n=52;n<=62;n++)
{
conv[i]=data[n];
i++;
}
i=ZERO;
rpd=atof(conv);
punt_sat->a=pow(GM*pow(spd/rpd/2/PI,2),1.0/3);
for(n=8;n<=15;n++)
{
conv[i]=data[n];
i++;
}
i=ZERO;
punt_sat->in=atof(conv);
for(n=17;n<=24;n++)
{
conv[i]=data[n];
i++;
}
i=ZERO;
punt_sat->o=atof(conv);
for(n=34;n<=41;n++)
{
conv[i]=data[n];
i++;
}
punt_sat->w=atof(conv);
punt_sat->u=punt_sat->w+v;
return;
}