ifstream Puntos_Muestra (route);
if (!Puntos_Muestra)
{
// Ejecucion correcta
cout << endl << endl;
cout << "No se pudo abrir el fichero. No existe o la ruta no es valida.";
cout << endl << endl;
exit(1);
}
else
{
// Ejecución errónea, aquí se para el programa....
cout << "hola"; // Comprobacion para ver que se abre el archivo
float x, f_x_y;
vector<float> componentes (n_var);
int n_puntos_muestra = 0;
float valor_fitness = 0;
Puntos_Muestra >> x;
while (!Puntos_Muestra.eof())
{
for (int j = 0; j < n_var; j++)
{
componentes[j] = x;
Puntos_Muestra >> x;
}
float output;
output = pob[i].Calcula_Output (componentes, straight_line);
float t = output - f_x_y;
valor_fitness += pow (t, 2);
n_puntos_muestra++;
Puntos_Muestra >> x;
}
valor_fitness /= n_puntos_muestra;
pob[i].fitness = valor_fitness;
}
}